diff --git a/5.x/_gen/data/apigatewayv2_vpc_link.libsonnet b/5.x/_gen/data/apigatewayv2_vpc_link.libsonnet new file mode 100644 index 00000000..5bc647bc --- /dev/null +++ b/5.x/_gen/data/apigatewayv2_vpc_link.libsonnet @@ -0,0 +1,45 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='apigatewayv2_vpc_link', url='', help='`apigatewayv2_vpc_link` represents the `aws_apigatewayv2_vpc_link` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.data.apigatewayv2_vpc_link.new` injects a new `data_aws_apigatewayv2_vpc_link` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.apigatewayv2_vpc_link.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.apigatewayv2_vpc_link` using the reference:\n\n $._ref.data_aws_apigatewayv2_vpc_link.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_apigatewayv2_vpc_link.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `tags` (`obj`): Set the `tags` field on the resulting data source block. When `null`, the `tags` field will be omitted from the resulting object.\n - `vpc_link_id` (`string`): Set the `vpc_link_id` field on the resulting data source block.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + vpc_link_id, + tags=null, + _meta={} + ):: tf.withData( + type='aws_apigatewayv2_vpc_link', + label=dataSrcLabel, + attrs=self.newAttrs(tags=tags, vpc_link_id=vpc_link_id), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.apigatewayv2_vpc_link.newAttrs` constructs a new object with attributes and blocks configured for the `apigatewayv2_vpc_link`\nTerraform data source.\n\nUnlike [aws.data.apigatewayv2_vpc_link.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `vpc_link_id` (`string`): Set the `vpc_link_id` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `apigatewayv2_vpc_link` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + vpc_link_id, + tags=null + ):: std.prune(a={ + tags: tags, + vpc_link_id: vpc_link_id, + }), + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform data source block to set or update the tags field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(dataSrcLabel, value): { + data+: { + aws_apigatewayv2_vpc_link+: { + [dataSrcLabel]+: { + tags: value, + }, + }, + }, + }, + '#withVpcLinkId':: d.fn(help='`aws.string.withVpcLinkId` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the vpc_link_id field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `vpc_link_id` field.\n', args=[]), + withVpcLinkId(dataSrcLabel, value): { + data+: { + aws_apigatewayv2_vpc_link+: { + [dataSrcLabel]+: { + vpc_link_id: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/athena_named_query.libsonnet b/5.x/_gen/data/athena_named_query.libsonnet new file mode 100644 index 00000000..86e04af8 --- /dev/null +++ b/5.x/_gen/data/athena_named_query.libsonnet @@ -0,0 +1,45 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='athena_named_query', url='', help='`athena_named_query` represents the `aws_athena_named_query` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.data.athena_named_query.new` injects a new `data_aws_athena_named_query` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.athena_named_query.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.athena_named_query` using the reference:\n\n $._ref.data_aws_athena_named_query.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_athena_named_query.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `name` (`string`): Set the `name` field on the resulting data source block.\n - `workgroup` (`string`): Set the `workgroup` field on the resulting data source block. When `null`, the `workgroup` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + name, + workgroup=null, + _meta={} + ):: tf.withData( + type='aws_athena_named_query', + label=dataSrcLabel, + attrs=self.newAttrs(name=name, workgroup=workgroup), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.athena_named_query.newAttrs` constructs a new object with attributes and blocks configured for the `athena_named_query`\nTerraform data source.\n\nUnlike [aws.data.athena_named_query.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `workgroup` (`string`): Set the `workgroup` field on the resulting object. When `null`, the `workgroup` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `athena_named_query` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + name, + workgroup=null + ):: std.prune(a={ + name: name, + workgroup: workgroup, + }), + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the name field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(dataSrcLabel, value): { + data+: { + aws_athena_named_query+: { + [dataSrcLabel]+: { + name: value, + }, + }, + }, + }, + '#withWorkgroup':: d.fn(help='`aws.string.withWorkgroup` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the workgroup field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `workgroup` field.\n', args=[]), + withWorkgroup(dataSrcLabel, value): { + data+: { + aws_athena_named_query+: { + [dataSrcLabel]+: { + workgroup: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/bedrock_foundation_model.libsonnet b/5.x/_gen/data/bedrock_foundation_model.libsonnet new file mode 100644 index 00000000..baf1e32b --- /dev/null +++ b/5.x/_gen/data/bedrock_foundation_model.libsonnet @@ -0,0 +1,32 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='bedrock_foundation_model', url='', help='`bedrock_foundation_model` represents the `aws_bedrock_foundation_model` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.data.bedrock_foundation_model.new` injects a new `data_aws_bedrock_foundation_model` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.bedrock_foundation_model.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.bedrock_foundation_model` using the reference:\n\n $._ref.data_aws_bedrock_foundation_model.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_bedrock_foundation_model.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `model_id` (`string`): Set the `model_id` field on the resulting data source block.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + model_id, + _meta={} + ):: tf.withData( + type='aws_bedrock_foundation_model', + label=dataSrcLabel, + attrs=self.newAttrs(model_id=model_id), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.bedrock_foundation_model.newAttrs` constructs a new object with attributes and blocks configured for the `bedrock_foundation_model`\nTerraform data source.\n\nUnlike [aws.data.bedrock_foundation_model.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `model_id` (`string`): Set the `model_id` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `bedrock_foundation_model` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + model_id + ):: std.prune(a={ + model_id: model_id, + }), + '#withModelId':: d.fn(help='`aws.string.withModelId` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the model_id field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `model_id` field.\n', args=[]), + withModelId(dataSrcLabel, value): { + data+: { + aws_bedrock_foundation_model+: { + [dataSrcLabel]+: { + model_id: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/bedrock_foundation_models.libsonnet b/5.x/_gen/data/bedrock_foundation_models.libsonnet new file mode 100644 index 00000000..a5ae298d --- /dev/null +++ b/5.x/_gen/data/bedrock_foundation_models.libsonnet @@ -0,0 +1,106 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='bedrock_foundation_models', url='', help='`bedrock_foundation_models` represents the `aws_bedrock_foundation_models` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + model_summaries:: { + '#new':: d.fn(help='\n`aws.bedrock_foundation_models.model_summaries.new` constructs a new object with attributes and blocks configured for the `model_summaries`\nTerraform sub block.\n\n\n\n**Returns**:\n - An attribute object that represents the `model_summaries` sub block.\n', args=[]), + new( + + ):: std.prune(a={}), + }, + '#new':: d.fn(help="\n`aws.data.bedrock_foundation_models.new` injects a new `data_aws_bedrock_foundation_models` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.bedrock_foundation_models.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.bedrock_foundation_models` using the reference:\n\n $._ref.data_aws_bedrock_foundation_models.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_bedrock_foundation_models.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `by_customization_type` (`string`): Set the `by_customization_type` field on the resulting data source block. When `null`, the `by_customization_type` field will be omitted from the resulting object.\n - `by_inference_type` (`string`): Set the `by_inference_type` field on the resulting data source block. When `null`, the `by_inference_type` field will be omitted from the resulting object.\n - `by_output_modality` (`string`): Set the `by_output_modality` field on the resulting data source block. When `null`, the `by_output_modality` field will be omitted from the resulting object.\n - `by_provider` (`string`): Set the `by_provider` field on the resulting data source block. When `null`, the `by_provider` field will be omitted from the resulting object.\n - `model_summaries` (`list[obj]`): Set the `model_summaries` field on the resulting data source block. When `null`, the `model_summaries` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.bedrock_foundation_models.model_summaries.new](#fn-model_summariesnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + by_customization_type=null, + by_inference_type=null, + by_output_modality=null, + by_provider=null, + model_summaries=null, + _meta={} + ):: tf.withData( + type='aws_bedrock_foundation_models', + label=dataSrcLabel, + attrs=self.newAttrs( + by_customization_type=by_customization_type, + by_inference_type=by_inference_type, + by_output_modality=by_output_modality, + by_provider=by_provider, + model_summaries=model_summaries + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.bedrock_foundation_models.newAttrs` constructs a new object with attributes and blocks configured for the `bedrock_foundation_models`\nTerraform data source.\n\nUnlike [aws.data.bedrock_foundation_models.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `by_customization_type` (`string`): Set the `by_customization_type` field on the resulting object. When `null`, the `by_customization_type` field will be omitted from the resulting object.\n - `by_inference_type` (`string`): Set the `by_inference_type` field on the resulting object. When `null`, the `by_inference_type` field will be omitted from the resulting object.\n - `by_output_modality` (`string`): Set the `by_output_modality` field on the resulting object. When `null`, the `by_output_modality` field will be omitted from the resulting object.\n - `by_provider` (`string`): Set the `by_provider` field on the resulting object. When `null`, the `by_provider` field will be omitted from the resulting object.\n - `model_summaries` (`list[obj]`): Set the `model_summaries` field on the resulting object. When `null`, the `model_summaries` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.bedrock_foundation_models.model_summaries.new](#fn-model_summariesnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `bedrock_foundation_models` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + by_customization_type=null, + by_inference_type=null, + by_output_modality=null, + by_provider=null, + model_summaries=null + ):: std.prune(a={ + by_customization_type: by_customization_type, + by_inference_type: by_inference_type, + by_output_modality: by_output_modality, + by_provider: by_provider, + model_summaries: model_summaries, + }), + '#withByCustomizationType':: d.fn(help='`aws.string.withByCustomizationType` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the by_customization_type field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `by_customization_type` field.\n', args=[]), + withByCustomizationType(dataSrcLabel, value): { + data+: { + aws_bedrock_foundation_models+: { + [dataSrcLabel]+: { + by_customization_type: value, + }, + }, + }, + }, + '#withByInferenceType':: d.fn(help='`aws.string.withByInferenceType` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the by_inference_type field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `by_inference_type` field.\n', args=[]), + withByInferenceType(dataSrcLabel, value): { + data+: { + aws_bedrock_foundation_models+: { + [dataSrcLabel]+: { + by_inference_type: value, + }, + }, + }, + }, + '#withByOutputModality':: d.fn(help='`aws.string.withByOutputModality` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the by_output_modality field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `by_output_modality` field.\n', args=[]), + withByOutputModality(dataSrcLabel, value): { + data+: { + aws_bedrock_foundation_models+: { + [dataSrcLabel]+: { + by_output_modality: value, + }, + }, + }, + }, + '#withByProvider':: d.fn(help='`aws.string.withByProvider` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the by_provider field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `by_provider` field.\n', args=[]), + withByProvider(dataSrcLabel, value): { + data+: { + aws_bedrock_foundation_models+: { + [dataSrcLabel]+: { + by_provider: value, + }, + }, + }, + }, + '#withModelSummaries':: d.fn(help='`aws.list[obj].withModelSummaries` constructs a mixin object that can be merged into the `list[obj]`\nTerraform data source block to set or update the model_summaries field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withModelSummariesMixin](TODO) function.\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `model_summaries` field.\n', args=[]), + withModelSummaries(dataSrcLabel, value): { + data+: { + aws_bedrock_foundation_models+: { + [dataSrcLabel]+: { + model_summaries: value, + }, + }, + }, + }, + '#withModelSummariesMixin':: d.fn(help='`aws.list[obj].withModelSummariesMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform data source block to set or update the model_summaries field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withModelSummaries](TODO)\nfunction.\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `model_summaries` field.\n', args=[]), + withModelSummariesMixin(dataSrcLabel, value): { + data+: { + aws_bedrock_foundation_models+: { + [dataSrcLabel]+: { + model_summaries+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/fsx_ontap_file_system.libsonnet b/5.x/_gen/data/fsx_ontap_file_system.libsonnet new file mode 100644 index 00000000..c48b2e8c --- /dev/null +++ b/5.x/_gen/data/fsx_ontap_file_system.libsonnet @@ -0,0 +1,32 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='fsx_ontap_file_system', url='', help='`fsx_ontap_file_system` represents the `aws_fsx_ontap_file_system` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.data.fsx_ontap_file_system.new` injects a new `data_aws_fsx_ontap_file_system` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.fsx_ontap_file_system.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.fsx_ontap_file_system` using the reference:\n\n $._ref.data_aws_fsx_ontap_file_system.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_fsx_ontap_file_system.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `tags` (`obj`): Set the `tags` field on the resulting data source block. When `null`, the `tags` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + tags=null, + _meta={} + ):: tf.withData( + type='aws_fsx_ontap_file_system', + label=dataSrcLabel, + attrs=self.newAttrs(tags=tags), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.fsx_ontap_file_system.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_ontap_file_system`\nTerraform data source.\n\nUnlike [aws.data.fsx_ontap_file_system.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `fsx_ontap_file_system` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + tags=null + ):: std.prune(a={ + tags: tags, + }), + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform data source block to set or update the tags field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(dataSrcLabel, value): { + data+: { + aws_fsx_ontap_file_system+: { + [dataSrcLabel]+: { + tags: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/fsx_ontap_storage_virtual_machine.libsonnet b/5.x/_gen/data/fsx_ontap_storage_virtual_machine.libsonnet new file mode 100644 index 00000000..c13c6f30 --- /dev/null +++ b/5.x/_gen/data/fsx_ontap_storage_virtual_machine.libsonnet @@ -0,0 +1,65 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='fsx_ontap_storage_virtual_machine', url='', help='`fsx_ontap_storage_virtual_machine` represents the `aws_fsx_ontap_storage_virtual_machine` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + filter:: { + '#new':: d.fn(help='\n`aws.fsx_ontap_storage_virtual_machine.filter.new` constructs a new object with attributes and blocks configured for the `filter`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `values` (`list`): Set the `values` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `filter` sub block.\n', args=[]), + new( + name, + values + ):: std.prune(a={ + name: name, + values: values, + }), + }, + '#new':: d.fn(help="\n`aws.data.fsx_ontap_storage_virtual_machine.new` injects a new `data_aws_fsx_ontap_storage_virtual_machine` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.fsx_ontap_storage_virtual_machine.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.fsx_ontap_storage_virtual_machine` using the reference:\n\n $._ref.data_aws_fsx_ontap_storage_virtual_machine.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_fsx_ontap_storage_virtual_machine.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `tags` (`obj`): Set the `tags` field on the resulting data source block. When `null`, the `tags` field will be omitted from the resulting object.\n - `filter` (`list[obj]`): Set the `filter` field on the resulting data source block. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.fsx_ontap_storage_virtual_machine.filter.new](#fn-filternew) constructor.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + filter=null, + tags=null, + _meta={} + ):: tf.withData( + type='aws_fsx_ontap_storage_virtual_machine', + label=dataSrcLabel, + attrs=self.newAttrs(filter=filter, tags=tags), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.fsx_ontap_storage_virtual_machine.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_ontap_storage_virtual_machine`\nTerraform data source.\n\nUnlike [aws.data.fsx_ontap_storage_virtual_machine.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `filter` (`list[obj]`): Set the `filter` field on the resulting object. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.fsx_ontap_storage_virtual_machine.filter.new](#fn-filternew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `fsx_ontap_storage_virtual_machine` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + filter=null, + tags=null + ):: std.prune(a={ + filter: filter, + tags: tags, + }), + '#withFilter':: d.fn(help='`aws.list[obj].withFilter` constructs a mixin object that can be merged into the `list[obj]`\nTerraform data source block to set or update the filter field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withFilterMixin](TODO) function.\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `filter` field.\n', args=[]), + withFilter(dataSrcLabel, value): { + data+: { + aws_fsx_ontap_storage_virtual_machine+: { + [dataSrcLabel]+: { + filter: value, + }, + }, + }, + }, + '#withFilterMixin':: d.fn(help='`aws.list[obj].withFilterMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform data source block to set or update the filter field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withFilter](TODO)\nfunction.\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `filter` field.\n', args=[]), + withFilterMixin(dataSrcLabel, value): { + data+: { + aws_fsx_ontap_storage_virtual_machine+: { + [dataSrcLabel]+: { + filter+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform data source block to set or update the tags field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(dataSrcLabel, value): { + data+: { + aws_fsx_ontap_storage_virtual_machine+: { + [dataSrcLabel]+: { + tags: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/fsx_ontap_storage_virtual_machines.libsonnet b/5.x/_gen/data/fsx_ontap_storage_virtual_machines.libsonnet new file mode 100644 index 00000000..ead0514a --- /dev/null +++ b/5.x/_gen/data/fsx_ontap_storage_virtual_machines.libsonnet @@ -0,0 +1,52 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='fsx_ontap_storage_virtual_machines', url='', help='`fsx_ontap_storage_virtual_machines` represents the `aws_fsx_ontap_storage_virtual_machines` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + filter:: { + '#new':: d.fn(help='\n`aws.fsx_ontap_storage_virtual_machines.filter.new` constructs a new object with attributes and blocks configured for the `filter`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `values` (`list`): Set the `values` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `filter` sub block.\n', args=[]), + new( + name, + values + ):: std.prune(a={ + name: name, + values: values, + }), + }, + '#new':: d.fn(help="\n`aws.data.fsx_ontap_storage_virtual_machines.new` injects a new `data_aws_fsx_ontap_storage_virtual_machines` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.fsx_ontap_storage_virtual_machines.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.fsx_ontap_storage_virtual_machines` using the reference:\n\n $._ref.data_aws_fsx_ontap_storage_virtual_machines.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_fsx_ontap_storage_virtual_machines.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `filter` (`list[obj]`): Set the `filter` field on the resulting data source block. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.fsx_ontap_storage_virtual_machines.filter.new](#fn-filternew) constructor.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + filter=null, + _meta={} + ):: tf.withData( + type='aws_fsx_ontap_storage_virtual_machines', + label=dataSrcLabel, + attrs=self.newAttrs(filter=filter), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.fsx_ontap_storage_virtual_machines.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_ontap_storage_virtual_machines`\nTerraform data source.\n\nUnlike [aws.data.fsx_ontap_storage_virtual_machines.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `filter` (`list[obj]`): Set the `filter` field on the resulting object. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.fsx_ontap_storage_virtual_machines.filter.new](#fn-filternew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `fsx_ontap_storage_virtual_machines` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + filter=null + ):: std.prune(a={ + filter: filter, + }), + '#withFilter':: d.fn(help='`aws.list[obj].withFilter` constructs a mixin object that can be merged into the `list[obj]`\nTerraform data source block to set or update the filter field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withFilterMixin](TODO) function.\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `filter` field.\n', args=[]), + withFilter(dataSrcLabel, value): { + data+: { + aws_fsx_ontap_storage_virtual_machines+: { + [dataSrcLabel]+: { + filter: value, + }, + }, + }, + }, + '#withFilterMixin':: d.fn(help='`aws.list[obj].withFilterMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform data source block to set or update the filter field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withFilter](TODO)\nfunction.\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `filter` field.\n', args=[]), + withFilterMixin(dataSrcLabel, value): { + data+: { + aws_fsx_ontap_storage_virtual_machines+: { + [dataSrcLabel]+: { + filter+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/main.libsonnet b/5.x/_gen/data/main.libsonnet index 4c13a929..f31447f8 100644 --- a/5.x/_gen/data/main.libsonnet +++ b/5.x/_gen/data/main.libsonnet @@ -21,6 +21,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); apigatewayv2_api: (import 'apigatewayv2_api.libsonnet'), apigatewayv2_apis: (import 'apigatewayv2_apis.libsonnet'), apigatewayv2_export: (import 'apigatewayv2_export.libsonnet'), + apigatewayv2_vpc_link: (import 'apigatewayv2_vpc_link.libsonnet'), appconfig_configuration_profile: (import 'appconfig_configuration_profile.libsonnet'), appconfig_configuration_profiles: (import 'appconfig_configuration_profiles.libsonnet'), appconfig_environment: (import 'appconfig_environment.libsonnet'), @@ -34,6 +35,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); appmesh_virtual_router: (import 'appmesh_virtual_router.libsonnet'), appmesh_virtual_service: (import 'appmesh_virtual_service.libsonnet'), arn: (import 'arn.libsonnet'), + athena_named_query: (import 'athena_named_query.libsonnet'), auditmanager_control: (import 'auditmanager_control.libsonnet'), auditmanager_framework: (import 'auditmanager_framework.libsonnet'), autoscaling_group: (import 'autoscaling_group.libsonnet'), @@ -48,6 +50,8 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); batch_compute_environment: (import 'batch_compute_environment.libsonnet'), batch_job_queue: (import 'batch_job_queue.libsonnet'), batch_scheduling_policy: (import 'batch_scheduling_policy.libsonnet'), + bedrock_foundation_model: (import 'bedrock_foundation_model.libsonnet'), + bedrock_foundation_models: (import 'bedrock_foundation_models.libsonnet'), billing_service_account: (import 'billing_service_account.libsonnet'), budgets_budget: (import 'budgets_budget.libsonnet'), caller_identity: (import 'caller_identity.libsonnet'), @@ -211,6 +215,9 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); elb_service_account: (import 'elb_service_account.libsonnet'), emr_release_labels: (import 'emr_release_labels.libsonnet'), emrcontainers_virtual_cluster: (import 'emrcontainers_virtual_cluster.libsonnet'), + fsx_ontap_file_system: (import 'fsx_ontap_file_system.libsonnet'), + fsx_ontap_storage_virtual_machine: (import 'fsx_ontap_storage_virtual_machine.libsonnet'), + fsx_ontap_storage_virtual_machines: (import 'fsx_ontap_storage_virtual_machines.libsonnet'), fsx_openzfs_snapshot: (import 'fsx_openzfs_snapshot.libsonnet'), fsx_windows_file_system: (import 'fsx_windows_file_system.libsonnet'), globalaccelerator_accelerator: (import 'globalaccelerator_accelerator.libsonnet'), @@ -308,6 +315,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); location_tracker: (import 'location_tracker.libsonnet'), location_tracker_association: (import 'location_tracker_association.libsonnet'), location_tracker_associations: (import 'location_tracker_associations.libsonnet'), + media_convert_queue: (import 'media_convert_queue.libsonnet'), memorydb_acl: (import 'memorydb_acl.libsonnet'), memorydb_cluster: (import 'memorydb_cluster.libsonnet'), memorydb_parameter_group: (import 'memorydb_parameter_group.libsonnet'), @@ -352,12 +360,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); opensearch_domain: (import 'opensearch_domain.libsonnet'), opensearchserverless_access_policy: (import 'opensearchserverless_access_policy.libsonnet'), opensearchserverless_collection: (import 'opensearchserverless_collection.libsonnet'), + opensearchserverless_lifecycle_policy: (import 'opensearchserverless_lifecycle_policy.libsonnet'), opensearchserverless_security_config: (import 'opensearchserverless_security_config.libsonnet'), opensearchserverless_security_policy: (import 'opensearchserverless_security_policy.libsonnet'), opensearchserverless_vpc_endpoint: (import 'opensearchserverless_vpc_endpoint.libsonnet'), organizations_delegated_administrators: (import 'organizations_delegated_administrators.libsonnet'), organizations_delegated_services: (import 'organizations_delegated_services.libsonnet'), organizations_organization: (import 'organizations_organization.libsonnet'), + organizations_organizational_unit: (import 'organizations_organizational_unit.libsonnet'), organizations_organizational_unit_child_accounts: (import 'organizations_organizational_unit_child_accounts.libsonnet'), organizations_organizational_unit_descendant_accounts: (import 'organizations_organizational_unit_descendant_accounts.libsonnet'), organizations_organizational_units: (import 'organizations_organizational_units.libsonnet'), @@ -445,6 +455,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); servicecatalog_provisioning_artifacts: (import 'servicecatalog_provisioning_artifacts.libsonnet'), servicequotas_service: (import 'servicequotas_service.libsonnet'), servicequotas_service_quota: (import 'servicequotas_service_quota.libsonnet'), + servicequotas_templates: (import 'servicequotas_templates.libsonnet'), ses_active_receipt_rule_set: (import 'ses_active_receipt_rule_set.libsonnet'), ses_domain_identity: (import 'ses_domain_identity.libsonnet'), ses_email_identity: (import 'ses_email_identity.libsonnet'), diff --git a/5.x/_gen/data/media_convert_queue.libsonnet b/5.x/_gen/data/media_convert_queue.libsonnet new file mode 100644 index 00000000..163715e1 --- /dev/null +++ b/5.x/_gen/data/media_convert_queue.libsonnet @@ -0,0 +1,32 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='media_convert_queue', url='', help='`media_convert_queue` represents the `aws_media_convert_queue` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.data.media_convert_queue.new` injects a new `data_aws_media_convert_queue` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.media_convert_queue.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.media_convert_queue` using the reference:\n\n $._ref.data_aws_media_convert_queue.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_media_convert_queue.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `tags` (`obj`): Set the `tags` field on the resulting data source block. When `null`, the `tags` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + tags=null, + _meta={} + ):: tf.withData( + type='aws_media_convert_queue', + label=dataSrcLabel, + attrs=self.newAttrs(tags=tags), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.media_convert_queue.newAttrs` constructs a new object with attributes and blocks configured for the `media_convert_queue`\nTerraform data source.\n\nUnlike [aws.data.media_convert_queue.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `media_convert_queue` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + tags=null + ):: std.prune(a={ + tags: tags, + }), + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform data source block to set or update the tags field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(dataSrcLabel, value): { + data+: { + aws_media_convert_queue+: { + [dataSrcLabel]+: { + tags: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/opensearchserverless_lifecycle_policy.libsonnet b/5.x/_gen/data/opensearchserverless_lifecycle_policy.libsonnet new file mode 100644 index 00000000..760c9519 --- /dev/null +++ b/5.x/_gen/data/opensearchserverless_lifecycle_policy.libsonnet @@ -0,0 +1,45 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='opensearchserverless_lifecycle_policy', url='', help='`opensearchserverless_lifecycle_policy` represents the `aws_opensearchserverless_lifecycle_policy` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.data.opensearchserverless_lifecycle_policy.new` injects a new `data_aws_opensearchserverless_lifecycle_policy` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.opensearchserverless_lifecycle_policy.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.opensearchserverless_lifecycle_policy` using the reference:\n\n $._ref.data_aws_opensearchserverless_lifecycle_policy.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_opensearchserverless_lifecycle_policy.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `name` (`string`): Set the `name` field on the resulting data source block.\n - `type` (`string`): Set the `type` field on the resulting data source block.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + name, + type, + _meta={} + ):: tf.withData( + type='aws_opensearchserverless_lifecycle_policy', + label=dataSrcLabel, + attrs=self.newAttrs(name=name, type=type), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.opensearchserverless_lifecycle_policy.newAttrs` constructs a new object with attributes and blocks configured for the `opensearchserverless_lifecycle_policy`\nTerraform data source.\n\nUnlike [aws.data.opensearchserverless_lifecycle_policy.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `opensearchserverless_lifecycle_policy` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + name, + type + ):: std.prune(a={ + name: name, + type: type, + }), + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the name field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(dataSrcLabel, value): { + data+: { + aws_opensearchserverless_lifecycle_policy+: { + [dataSrcLabel]+: { + name: value, + }, + }, + }, + }, + '#withType':: d.fn(help='`aws.string.withType` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the type field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `type` field.\n', args=[]), + withType(dataSrcLabel, value): { + data+: { + aws_opensearchserverless_lifecycle_policy+: { + [dataSrcLabel]+: { + type: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/organizations_organizational_unit.libsonnet b/5.x/_gen/data/organizations_organizational_unit.libsonnet new file mode 100644 index 00000000..c8ac5d64 --- /dev/null +++ b/5.x/_gen/data/organizations_organizational_unit.libsonnet @@ -0,0 +1,45 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='organizations_organizational_unit', url='', help='`organizations_organizational_unit` represents the `aws_organizations_organizational_unit` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.data.organizations_organizational_unit.new` injects a new `data_aws_organizations_organizational_unit` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.organizations_organizational_unit.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.organizations_organizational_unit` using the reference:\n\n $._ref.data_aws_organizations_organizational_unit.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_organizations_organizational_unit.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `name` (`string`): Set the `name` field on the resulting data source block.\n - `parent_id` (`string`): Set the `parent_id` field on the resulting data source block.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + name, + parent_id, + _meta={} + ):: tf.withData( + type='aws_organizations_organizational_unit', + label=dataSrcLabel, + attrs=self.newAttrs(name=name, parent_id=parent_id), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.organizations_organizational_unit.newAttrs` constructs a new object with attributes and blocks configured for the `organizations_organizational_unit`\nTerraform data source.\n\nUnlike [aws.data.organizations_organizational_unit.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `parent_id` (`string`): Set the `parent_id` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `organizations_organizational_unit` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + name, + parent_id + ):: std.prune(a={ + name: name, + parent_id: parent_id, + }), + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the name field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(dataSrcLabel, value): { + data+: { + aws_organizations_organizational_unit+: { + [dataSrcLabel]+: { + name: value, + }, + }, + }, + }, + '#withParentId':: d.fn(help='`aws.string.withParentId` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the parent_id field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `parent_id` field.\n', args=[]), + withParentId(dataSrcLabel, value): { + data+: { + aws_organizations_organizational_unit+: { + [dataSrcLabel]+: { + parent_id: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/data/servicequotas_templates.libsonnet b/5.x/_gen/data/servicequotas_templates.libsonnet new file mode 100644 index 00000000..91eb5b24 --- /dev/null +++ b/5.x/_gen/data/servicequotas_templates.libsonnet @@ -0,0 +1,61 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='servicequotas_templates', url='', help='`servicequotas_templates` represents the `aws_servicequotas_templates` Terraform data source.\n\n\n\nThis package contains functions and utilities for setting up the data source using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.data.servicequotas_templates.new` injects a new `data_aws_servicequotas_templates` Terraform `data source`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.data.servicequotas_templates.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.data.servicequotas_templates` using the reference:\n\n $._ref.data_aws_servicequotas_templates.some_id.get('id')\n\nThis is the same as directly entering `\"${ data_aws_servicequotas_templates.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block.\n - `region` (`string`): Set the `region` field on the resulting data source block.\n - `templates` (`list[obj]`): Set the `templates` field on the resulting data source block. When `null`, the `templates` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.servicequotas_templates.templates.new](#fn-templatesnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new data source into the root Terraform configuration.\n", args=[]), + new( + dataSrcLabel, + region, + templates=null, + _meta={} + ):: tf.withData( + type='aws_servicequotas_templates', + label=dataSrcLabel, + attrs=self.newAttrs(region=region, templates=templates), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.data.servicequotas_templates.newAttrs` constructs a new object with attributes and blocks configured for the `servicequotas_templates`\nTerraform data source.\n\nUnlike [aws.data.servicequotas_templates.new](#fn-new), this function will not inject the `data source`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `region` (`string`): Set the `region` field on the resulting object.\n - `templates` (`list[obj]`): Set the `templates` field on the resulting object. When `null`, the `templates` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.servicequotas_templates.templates.new](#fn-templatesnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `servicequotas_templates` data source into the root Terraform configuration.\n', args=[]), + newAttrs( + region, + templates=null + ):: std.prune(a={ + region: region, + templates: templates, + }), + templates:: { + '#new':: d.fn(help='\n`aws.servicequotas_templates.templates.new` constructs a new object with attributes and blocks configured for the `templates`\nTerraform sub block.\n\n\n\n**Returns**:\n - An attribute object that represents the `templates` sub block.\n', args=[]), + new( + + ):: std.prune(a={}), + }, + '#withRegion':: d.fn(help='`aws.string.withRegion` constructs a mixin object that can be merged into the `string`\nTerraform data source block to set or update the region field.\n\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `region` field.\n', args=[]), + withRegion(dataSrcLabel, value): { + data+: { + aws_servicequotas_templates+: { + [dataSrcLabel]+: { + region: value, + }, + }, + }, + }, + '#withTemplates':: d.fn(help='`aws.list[obj].withTemplates` constructs a mixin object that can be merged into the `list[obj]`\nTerraform data source block to set or update the templates field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withTemplatesMixin](TODO) function.\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `templates` field.\n', args=[]), + withTemplates(dataSrcLabel, value): { + data+: { + aws_servicequotas_templates+: { + [dataSrcLabel]+: { + templates: value, + }, + }, + }, + }, + '#withTemplatesMixin':: d.fn(help='`aws.list[obj].withTemplatesMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform data source block to set or update the templates field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withTemplates](TODO)\nfunction.\n\n\n**Args**:\n - `dataSrcLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `templates` field.\n', args=[]), + withTemplatesMixin(dataSrcLabel, value): { + data+: { + aws_servicequotas_templates+: { + [dataSrcLabel]+: { + templates+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, +} diff --git a/5.x/_gen/main.libsonnet b/5.x/_gen/main.libsonnet index b125915a..bba7a7d6 100644 --- a/5.x/_gen/main.libsonnet +++ b/5.x/_gen/main.libsonnet @@ -114,6 +114,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); athena_data_catalog: (import 'resources/athena_data_catalog.libsonnet'), athena_database: (import 'resources/athena_database.libsonnet'), athena_named_query: (import 'resources/athena_named_query.libsonnet'), + athena_prepared_statement: (import 'resources/athena_prepared_statement.libsonnet'), athena_workgroup: (import 'resources/athena_workgroup.libsonnet'), auditmanager_account_registration: (import 'resources/auditmanager_account_registration.libsonnet'), auditmanager_assessment: (import 'resources/auditmanager_assessment.libsonnet'), @@ -165,6 +166,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); chimesdkvoice_sip_rule: (import 'resources/chimesdkvoice_sip_rule.libsonnet'), chimesdkvoice_voice_profile_domain: (import 'resources/chimesdkvoice_voice_profile_domain.libsonnet'), cleanrooms_collaboration: (import 'resources/cleanrooms_collaboration.libsonnet'), + cleanrooms_configured_table: (import 'resources/cleanrooms_configured_table.libsonnet'), cloud9_environment_ec2: (import 'resources/cloud9_environment_ec2.libsonnet'), cloud9_environment_membership: (import 'resources/cloud9_environment_membership.libsonnet'), cloudcontrolapi_resource: (import 'resources/cloudcontrolapi_resource.libsonnet'), @@ -330,6 +332,8 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); detective_graph: (import 'resources/detective_graph.libsonnet'), detective_invitation_accepter: (import 'resources/detective_invitation_accepter.libsonnet'), detective_member: (import 'resources/detective_member.libsonnet'), + detective_organization_admin_account: (import 'resources/detective_organization_admin_account.libsonnet'), + detective_organization_configuration: (import 'resources/detective_organization_configuration.libsonnet'), devicefarm_device_pool: (import 'resources/devicefarm_device_pool.libsonnet'), devicefarm_instance_profile: (import 'resources/devicefarm_instance_profile.libsonnet'), devicefarm_network_profile: (import 'resources/devicefarm_network_profile.libsonnet'), @@ -348,6 +352,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); dms_certificate: (import 'resources/dms_certificate.libsonnet'), dms_endpoint: (import 'resources/dms_endpoint.libsonnet'), dms_event_subscription: (import 'resources/dms_event_subscription.libsonnet'), + dms_replication_config: (import 'resources/dms_replication_config.libsonnet'), dms_replication_instance: (import 'resources/dms_replication_instance.libsonnet'), dms_replication_subnet_group: (import 'resources/dms_replication_subnet_group.libsonnet'), dms_replication_task: (import 'resources/dms_replication_task.libsonnet'), @@ -400,6 +405,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ec2_client_vpn_route: (import 'resources/ec2_client_vpn_route.libsonnet'), ec2_fleet: (import 'resources/ec2_fleet.libsonnet'), ec2_host: (import 'resources/ec2_host.libsonnet'), + ec2_image_block_public_access: (import 'resources/ec2_image_block_public_access.libsonnet'), ec2_instance_connect_endpoint: (import 'resources/ec2_instance_connect_endpoint.libsonnet'), ec2_instance_state: (import 'resources/ec2_instance_state.libsonnet'), ec2_local_gateway_route: (import 'resources/ec2_local_gateway_route.libsonnet'), @@ -479,6 +485,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); elasticsearch_domain: (import 'resources/elasticsearch_domain.libsonnet'), elasticsearch_domain_policy: (import 'resources/elasticsearch_domain_policy.libsonnet'), elasticsearch_domain_saml_options: (import 'resources/elasticsearch_domain_saml_options.libsonnet'), + elasticsearch_vpc_endpoint: (import 'resources/elasticsearch_vpc_endpoint.libsonnet'), elastictranscoder_pipeline: (import 'resources/elastictranscoder_pipeline.libsonnet'), elastictranscoder_preset: (import 'resources/elastictranscoder_preset.libsonnet'), elb: (import 'resources/elb.libsonnet'), @@ -556,12 +563,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); grafana_workspace_api_key: (import 'resources/grafana_workspace_api_key.libsonnet'), grafana_workspace_saml_configuration: (import 'resources/grafana_workspace_saml_configuration.libsonnet'), guardduty_detector: (import 'resources/guardduty_detector.libsonnet'), + guardduty_detector_feature: (import 'resources/guardduty_detector_feature.libsonnet'), guardduty_filter: (import 'resources/guardduty_filter.libsonnet'), guardduty_invite_accepter: (import 'resources/guardduty_invite_accepter.libsonnet'), guardduty_ipset: (import 'resources/guardduty_ipset.libsonnet'), guardduty_member: (import 'resources/guardduty_member.libsonnet'), guardduty_organization_admin_account: (import 'resources/guardduty_organization_admin_account.libsonnet'), guardduty_organization_configuration: (import 'resources/guardduty_organization_configuration.libsonnet'), + guardduty_organization_configuration_feature: (import 'resources/guardduty_organization_configuration_feature.libsonnet'), guardduty_publishing_destination: (import 'resources/guardduty_publishing_destination.libsonnet'), guardduty_threatintelset: (import 'resources/guardduty_threatintelset.libsonnet'), iam_access_key: (import 'resources/iam_access_key.libsonnet'), @@ -614,6 +623,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); internetmonitor_monitor: (import 'resources/internetmonitor_monitor.libsonnet'), iot_authorizer: (import 'resources/iot_authorizer.libsonnet'), iot_certificate: (import 'resources/iot_certificate.libsonnet'), + iot_domain_configuration: (import 'resources/iot_domain_configuration.libsonnet'), iot_indexing_configuration: (import 'resources/iot_indexing_configuration.libsonnet'), iot_logging_options: (import 'resources/iot_logging_options.libsonnet'), iot_policy: (import 'resources/iot_policy.libsonnet'), @@ -687,6 +697,8 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); lex_bot_alias: (import 'resources/lex_bot_alias.libsonnet'), lex_intent: (import 'resources/lex_intent.libsonnet'), lex_slot_type: (import 'resources/lex_slot_type.libsonnet'), + lexv2models_bot: (import 'resources/lexv2models_bot.libsonnet'), + lexv2models_bot_locale: (import 'resources/lexv2models_bot_locale.libsonnet'), licensemanager_association: (import 'resources/licensemanager_association.libsonnet'), licensemanager_grant: (import 'resources/licensemanager_grant.libsonnet'), licensemanager_grant_accepter: (import 'resources/licensemanager_grant_accepter.libsonnet'), @@ -752,6 +764,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); msk_cluster: (import 'resources/msk_cluster.libsonnet'), msk_cluster_policy: (import 'resources/msk_cluster_policy.libsonnet'), msk_configuration: (import 'resources/msk_configuration.libsonnet'), + msk_replicator: (import 'resources/msk_replicator.libsonnet'), msk_scram_secret_association: (import 'resources/msk_scram_secret_association.libsonnet'), msk_serverless_cluster: (import 'resources/msk_serverless_cluster.libsonnet'), msk_vpc_connection: (import 'resources/msk_vpc_connection.libsonnet'), @@ -806,9 +819,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); opensearch_domain_saml_options: (import 'resources/opensearch_domain_saml_options.libsonnet'), opensearch_inbound_connection_accepter: (import 'resources/opensearch_inbound_connection_accepter.libsonnet'), opensearch_outbound_connection: (import 'resources/opensearch_outbound_connection.libsonnet'), + opensearch_package: (import 'resources/opensearch_package.libsonnet'), + opensearch_package_association: (import 'resources/opensearch_package_association.libsonnet'), opensearch_vpc_endpoint: (import 'resources/opensearch_vpc_endpoint.libsonnet'), opensearchserverless_access_policy: (import 'resources/opensearchserverless_access_policy.libsonnet'), opensearchserverless_collection: (import 'resources/opensearchserverless_collection.libsonnet'), + opensearchserverless_lifecycle_policy: (import 'resources/opensearchserverless_lifecycle_policy.libsonnet'), opensearchserverless_security_config: (import 'resources/opensearchserverless_security_config.libsonnet'), opensearchserverless_security_policy: (import 'resources/opensearchserverless_security_policy.libsonnet'), opensearchserverless_vpc_endpoint: (import 'resources/opensearchserverless_vpc_endpoint.libsonnet'), @@ -885,6 +901,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); rds_cluster_instance: (import 'resources/rds_cluster_instance.libsonnet'), rds_cluster_parameter_group: (import 'resources/rds_cluster_parameter_group.libsonnet'), rds_cluster_role_association: (import 'resources/rds_cluster_role_association.libsonnet'), + rds_custom_db_engine_version: (import 'resources/rds_custom_db_engine_version.libsonnet'), rds_export_task: (import 'resources/rds_export_task.libsonnet'), rds_global_cluster: (import 'resources/rds_global_cluster.libsonnet'), rds_reserved_instance: (import 'resources/rds_reserved_instance.libsonnet'), @@ -899,6 +916,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); redshift_hsm_configuration: (import 'resources/redshift_hsm_configuration.libsonnet'), redshift_parameter_group: (import 'resources/redshift_parameter_group.libsonnet'), redshift_partner: (import 'resources/redshift_partner.libsonnet'), + redshift_resource_policy: (import 'resources/redshift_resource_policy.libsonnet'), redshift_scheduled_action: (import 'resources/redshift_scheduled_action.libsonnet'), redshift_snapshot_copy_grant: (import 'resources/redshift_snapshot_copy_grant.libsonnet'), redshift_snapshot_schedule: (import 'resources/redshift_snapshot_schedule.libsonnet'), @@ -1063,6 +1081,8 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); servicecatalog_tag_option: (import 'resources/servicecatalog_tag_option.libsonnet'), servicecatalog_tag_option_resource_association: (import 'resources/servicecatalog_tag_option_resource_association.libsonnet'), servicequotas_service_quota: (import 'resources/servicequotas_service_quota.libsonnet'), + servicequotas_template: (import 'resources/servicequotas_template.libsonnet'), + servicequotas_template_association: (import 'resources/servicequotas_template_association.libsonnet'), ses_active_receipt_rule_set: (import 'resources/ses_active_receipt_rule_set.libsonnet'), ses_configuration_set: (import 'resources/ses_configuration_set.libsonnet'), ses_domain_dkim: (import 'resources/ses_domain_dkim.libsonnet'), @@ -1077,6 +1097,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ses_receipt_rule: (import 'resources/ses_receipt_rule.libsonnet'), ses_receipt_rule_set: (import 'resources/ses_receipt_rule_set.libsonnet'), ses_template: (import 'resources/ses_template.libsonnet'), + sesv2_account_vdm_attributes: (import 'resources/sesv2_account_vdm_attributes.libsonnet'), sesv2_configuration_set: (import 'resources/sesv2_configuration_set.libsonnet'), sesv2_configuration_set_event_destination: (import 'resources/sesv2_configuration_set_event_destination.libsonnet'), sesv2_contact_list: (import 'resources/sesv2_contact_list.libsonnet'), @@ -1167,7 +1188,11 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); transfer_tag: (import 'resources/transfer_tag.libsonnet'), transfer_user: (import 'resources/transfer_user.libsonnet'), transfer_workflow: (import 'resources/transfer_workflow.libsonnet'), + verifiedaccess_endpoint: (import 'resources/verifiedaccess_endpoint.libsonnet'), + verifiedaccess_group: (import 'resources/verifiedaccess_group.libsonnet'), verifiedaccess_instance: (import 'resources/verifiedaccess_instance.libsonnet'), + verifiedaccess_instance_logging_configuration: (import 'resources/verifiedaccess_instance_logging_configuration.libsonnet'), + verifiedaccess_instance_trust_provider_attachment: (import 'resources/verifiedaccess_instance_trust_provider_attachment.libsonnet'), verifiedaccess_trust_provider: (import 'resources/verifiedaccess_trust_provider.libsonnet'), volume_attachment: (import 'resources/volume_attachment.libsonnet'), vpc: (import 'resources/vpc.libsonnet'), diff --git a/5.x/_gen/provider_aws.libsonnet b/5.x/_gen/provider_aws.libsonnet index 2c6d4de5..8db6bad8 100644 --- a/5.x/_gen/provider_aws.libsonnet +++ b/5.x/_gen/provider_aws.libsonnet @@ -192,7 +192,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, endpoints:: { - '#new':: d.fn(help='\n`aws.endpoints.new` constructs a new object with attributes and blocks configured for the `endpoints`\nTerraform sub block.\n\n\n\n**Args**:\n - `accessanalyzer` (`string`): Use this to override the default service endpoint URL When `null`, the `accessanalyzer` field will be omitted from the resulting object.\n - `account` (`string`): Use this to override the default service endpoint URL When `null`, the `account` field will be omitted from the resulting object.\n - `acm` (`string`): Use this to override the default service endpoint URL When `null`, the `acm` field will be omitted from the resulting object.\n - `acmpca` (`string`): Use this to override the default service endpoint URL When `null`, the `acmpca` field will be omitted from the resulting object.\n - `amg` (`string`): Use this to override the default service endpoint URL When `null`, the `amg` field will be omitted from the resulting object.\n - `amp` (`string`): Use this to override the default service endpoint URL When `null`, the `amp` field will be omitted from the resulting object.\n - `amplify` (`string`): Use this to override the default service endpoint URL When `null`, the `amplify` field will be omitted from the resulting object.\n - `apigateway` (`string`): Use this to override the default service endpoint URL When `null`, the `apigateway` field will be omitted from the resulting object.\n - `apigatewayv2` (`string`): Use this to override the default service endpoint URL When `null`, the `apigatewayv2` field will be omitted from the resulting object.\n - `appautoscaling` (`string`): Use this to override the default service endpoint URL When `null`, the `appautoscaling` field will be omitted from the resulting object.\n - `appconfig` (`string`): Use this to override the default service endpoint URL When `null`, the `appconfig` field will be omitted from the resulting object.\n - `appflow` (`string`): Use this to override the default service endpoint URL When `null`, the `appflow` field will be omitted from the resulting object.\n - `appintegrations` (`string`): Use this to override the default service endpoint URL When `null`, the `appintegrations` field will be omitted from the resulting object.\n - `appintegrationsservice` (`string`): Use this to override the default service endpoint URL When `null`, the `appintegrationsservice` field will be omitted from the resulting object.\n - `applicationautoscaling` (`string`): Use this to override the default service endpoint URL When `null`, the `applicationautoscaling` field will be omitted from the resulting object.\n - `applicationinsights` (`string`): Use this to override the default service endpoint URL When `null`, the `applicationinsights` field will be omitted from the resulting object.\n - `appmesh` (`string`): Use this to override the default service endpoint URL When `null`, the `appmesh` field will be omitted from the resulting object.\n - `apprunner` (`string`): Use this to override the default service endpoint URL When `null`, the `apprunner` field will be omitted from the resulting object.\n - `appstream` (`string`): Use this to override the default service endpoint URL When `null`, the `appstream` field will be omitted from the resulting object.\n - `appsync` (`string`): Use this to override the default service endpoint URL When `null`, the `appsync` field will be omitted from the resulting object.\n - `athena` (`string`): Use this to override the default service endpoint URL When `null`, the `athena` field will be omitted from the resulting object.\n - `auditmanager` (`string`): Use this to override the default service endpoint URL When `null`, the `auditmanager` field will be omitted from the resulting object.\n - `autoscaling` (`string`): Use this to override the default service endpoint URL When `null`, the `autoscaling` field will be omitted from the resulting object.\n - `autoscalingplans` (`string`): Use this to override the default service endpoint URL When `null`, the `autoscalingplans` field will be omitted from the resulting object.\n - `backup` (`string`): Use this to override the default service endpoint URL When `null`, the `backup` field will be omitted from the resulting object.\n - `batch` (`string`): Use this to override the default service endpoint URL When `null`, the `batch` field will be omitted from the resulting object.\n - `beanstalk` (`string`): Use this to override the default service endpoint URL When `null`, the `beanstalk` field will be omitted from the resulting object.\n - `budgets` (`string`): Use this to override the default service endpoint URL When `null`, the `budgets` field will be omitted from the resulting object.\n - `ce` (`string`): Use this to override the default service endpoint URL When `null`, the `ce` field will be omitted from the resulting object.\n - `chime` (`string`): Use this to override the default service endpoint URL When `null`, the `chime` field will be omitted from the resulting object.\n - `chimesdkmediapipelines` (`string`): Use this to override the default service endpoint URL When `null`, the `chimesdkmediapipelines` field will be omitted from the resulting object.\n - `chimesdkvoice` (`string`): Use this to override the default service endpoint URL When `null`, the `chimesdkvoice` field will be omitted from the resulting object.\n - `cleanrooms` (`string`): Use this to override the default service endpoint URL When `null`, the `cleanrooms` field will be omitted from the resulting object.\n - `cloud9` (`string`): Use this to override the default service endpoint URL When `null`, the `cloud9` field will be omitted from the resulting object.\n - `cloudcontrol` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudcontrol` field will be omitted from the resulting object.\n - `cloudcontrolapi` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudcontrolapi` field will be omitted from the resulting object.\n - `cloudformation` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudformation` field will be omitted from the resulting object.\n - `cloudfront` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudfront` field will be omitted from the resulting object.\n - `cloudhsm` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudhsm` field will be omitted from the resulting object.\n - `cloudhsmv2` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudhsmv2` field will be omitted from the resulting object.\n - `cloudsearch` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudsearch` field will be omitted from the resulting object.\n - `cloudtrail` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudtrail` field will be omitted from the resulting object.\n - `cloudwatch` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatch` field will be omitted from the resulting object.\n - `cloudwatchevents` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchevents` field will be omitted from the resulting object.\n - `cloudwatchevidently` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchevidently` field will be omitted from the resulting object.\n - `cloudwatchlog` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchlog` field will be omitted from the resulting object.\n - `cloudwatchlogs` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchlogs` field will be omitted from the resulting object.\n - `cloudwatchobservabilityaccessmanager` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchobservabilityaccessmanager` field will be omitted from the resulting object.\n - `cloudwatchrum` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchrum` field will be omitted from the resulting object.\n - `codeartifact` (`string`): Use this to override the default service endpoint URL When `null`, the `codeartifact` field will be omitted from the resulting object.\n - `codebuild` (`string`): Use this to override the default service endpoint URL When `null`, the `codebuild` field will be omitted from the resulting object.\n - `codecatalyst` (`string`): Use this to override the default service endpoint URL When `null`, the `codecatalyst` field will be omitted from the resulting object.\n - `codecommit` (`string`): Use this to override the default service endpoint URL When `null`, the `codecommit` field will be omitted from the resulting object.\n - `codedeploy` (`string`): Use this to override the default service endpoint URL When `null`, the `codedeploy` field will be omitted from the resulting object.\n - `codegurureviewer` (`string`): Use this to override the default service endpoint URL When `null`, the `codegurureviewer` field will be omitted from the resulting object.\n - `codepipeline` (`string`): Use this to override the default service endpoint URL When `null`, the `codepipeline` field will be omitted from the resulting object.\n - `codestarconnections` (`string`): Use this to override the default service endpoint URL When `null`, the `codestarconnections` field will be omitted from the resulting object.\n - `codestarnotifications` (`string`): Use this to override the default service endpoint URL When `null`, the `codestarnotifications` field will be omitted from the resulting object.\n - `cognitoidentity` (`string`): Use this to override the default service endpoint URL When `null`, the `cognitoidentity` field will be omitted from the resulting object.\n - `cognitoidentityprovider` (`string`): Use this to override the default service endpoint URL When `null`, the `cognitoidentityprovider` field will be omitted from the resulting object.\n - `cognitoidp` (`string`): Use this to override the default service endpoint URL When `null`, the `cognitoidp` field will be omitted from the resulting object.\n - `comprehend` (`string`): Use this to override the default service endpoint URL When `null`, the `comprehend` field will be omitted from the resulting object.\n - `computeoptimizer` (`string`): Use this to override the default service endpoint URL When `null`, the `computeoptimizer` field will be omitted from the resulting object.\n - `config` (`string`): Use this to override the default service endpoint URL When `null`, the `config` field will be omitted from the resulting object.\n - `configservice` (`string`): Use this to override the default service endpoint URL When `null`, the `configservice` field will be omitted from the resulting object.\n - `connect` (`string`): Use this to override the default service endpoint URL When `null`, the `connect` field will be omitted from the resulting object.\n - `controltower` (`string`): Use this to override the default service endpoint URL When `null`, the `controltower` field will be omitted from the resulting object.\n - `costandusagereportservice` (`string`): Use this to override the default service endpoint URL When `null`, the `costandusagereportservice` field will be omitted from the resulting object.\n - `costexplorer` (`string`): Use this to override the default service endpoint URL When `null`, the `costexplorer` field will be omitted from the resulting object.\n - `cur` (`string`): Use this to override the default service endpoint URL When `null`, the `cur` field will be omitted from the resulting object.\n - `databasemigration` (`string`): Use this to override the default service endpoint URL When `null`, the `databasemigration` field will be omitted from the resulting object.\n - `databasemigrationservice` (`string`): Use this to override the default service endpoint URL When `null`, the `databasemigrationservice` field will be omitted from the resulting object.\n - `dataexchange` (`string`): Use this to override the default service endpoint URL When `null`, the `dataexchange` field will be omitted from the resulting object.\n - `datapipeline` (`string`): Use this to override the default service endpoint URL When `null`, the `datapipeline` field will be omitted from the resulting object.\n - `datasync` (`string`): Use this to override the default service endpoint URL When `null`, the `datasync` field will be omitted from the resulting object.\n - `dax` (`string`): Use this to override the default service endpoint URL When `null`, the `dax` field will be omitted from the resulting object.\n - `deploy` (`string`): Use this to override the default service endpoint URL When `null`, the `deploy` field will be omitted from the resulting object.\n - `detective` (`string`): Use this to override the default service endpoint URL When `null`, the `detective` field will be omitted from the resulting object.\n - `devicefarm` (`string`): Use this to override the default service endpoint URL When `null`, the `devicefarm` field will be omitted from the resulting object.\n - `directconnect` (`string`): Use this to override the default service endpoint URL When `null`, the `directconnect` field will be omitted from the resulting object.\n - `directoryservice` (`string`): Use this to override the default service endpoint URL When `null`, the `directoryservice` field will be omitted from the resulting object.\n - `dlm` (`string`): Use this to override the default service endpoint URL When `null`, the `dlm` field will be omitted from the resulting object.\n - `dms` (`string`): Use this to override the default service endpoint URL When `null`, the `dms` field will be omitted from the resulting object.\n - `docdb` (`string`): Use this to override the default service endpoint URL When `null`, the `docdb` field will be omitted from the resulting object.\n - `docdbelastic` (`string`): Use this to override the default service endpoint URL When `null`, the `docdbelastic` field will be omitted from the resulting object.\n - `ds` (`string`): Use this to override the default service endpoint URL When `null`, the `ds` field will be omitted from the resulting object.\n - `dynamodb` (`string`): Use this to override the default service endpoint URL When `null`, the `dynamodb` field will be omitted from the resulting object.\n - `ec2` (`string`): Use this to override the default service endpoint URL When `null`, the `ec2` field will be omitted from the resulting object.\n - `ecr` (`string`): Use this to override the default service endpoint URL When `null`, the `ecr` field will be omitted from the resulting object.\n - `ecrpublic` (`string`): Use this to override the default service endpoint URL When `null`, the `ecrpublic` field will be omitted from the resulting object.\n - `ecs` (`string`): Use this to override the default service endpoint URL When `null`, the `ecs` field will be omitted from the resulting object.\n - `efs` (`string`): Use this to override the default service endpoint URL When `null`, the `efs` field will be omitted from the resulting object.\n - `eks` (`string`): Use this to override the default service endpoint URL When `null`, the `eks` field will be omitted from the resulting object.\n - `elasticache` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticache` field will be omitted from the resulting object.\n - `elasticbeanstalk` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticbeanstalk` field will be omitted from the resulting object.\n - `elasticloadbalancing` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticloadbalancing` field will be omitted from the resulting object.\n - `elasticloadbalancingv2` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticloadbalancingv2` field will be omitted from the resulting object.\n - `elasticsearch` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticsearch` field will be omitted from the resulting object.\n - `elasticsearchservice` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticsearchservice` field will be omitted from the resulting object.\n - `elastictranscoder` (`string`): Use this to override the default service endpoint URL When `null`, the `elastictranscoder` field will be omitted from the resulting object.\n - `elb` (`string`): Use this to override the default service endpoint URL When `null`, the `elb` field will be omitted from the resulting object.\n - `elbv2` (`string`): Use this to override the default service endpoint URL When `null`, the `elbv2` field will be omitted from the resulting object.\n - `emr` (`string`): Use this to override the default service endpoint URL When `null`, the `emr` field will be omitted from the resulting object.\n - `emrcontainers` (`string`): Use this to override the default service endpoint URL When `null`, the `emrcontainers` field will be omitted from the resulting object.\n - `emrserverless` (`string`): Use this to override the default service endpoint URL When `null`, the `emrserverless` field will be omitted from the resulting object.\n - `es` (`string`): Use this to override the default service endpoint URL When `null`, the `es` field will be omitted from the resulting object.\n - `eventbridge` (`string`): Use this to override the default service endpoint URL When `null`, the `eventbridge` field will be omitted from the resulting object.\n - `events` (`string`): Use this to override the default service endpoint URL When `null`, the `events` field will be omitted from the resulting object.\n - `evidently` (`string`): Use this to override the default service endpoint URL When `null`, the `evidently` field will be omitted from the resulting object.\n - `finspace` (`string`): Use this to override the default service endpoint URL When `null`, the `finspace` field will be omitted from the resulting object.\n - `firehose` (`string`): Use this to override the default service endpoint URL When `null`, the `firehose` field will be omitted from the resulting object.\n - `fis` (`string`): Use this to override the default service endpoint URL When `null`, the `fis` field will be omitted from the resulting object.\n - `fms` (`string`): Use this to override the default service endpoint URL When `null`, the `fms` field will be omitted from the resulting object.\n - `fsx` (`string`): Use this to override the default service endpoint URL When `null`, the `fsx` field will be omitted from the resulting object.\n - `gamelift` (`string`): Use this to override the default service endpoint URL When `null`, the `gamelift` field will be omitted from the resulting object.\n - `glacier` (`string`): Use this to override the default service endpoint URL When `null`, the `glacier` field will be omitted from the resulting object.\n - `globalaccelerator` (`string`): Use this to override the default service endpoint URL When `null`, the `globalaccelerator` field will be omitted from the resulting object.\n - `glue` (`string`): Use this to override the default service endpoint URL When `null`, the `glue` field will be omitted from the resulting object.\n - `grafana` (`string`): Use this to override the default service endpoint URL When `null`, the `grafana` field will be omitted from the resulting object.\n - `greengrass` (`string`): Use this to override the default service endpoint URL When `null`, the `greengrass` field will be omitted from the resulting object.\n - `guardduty` (`string`): Use this to override the default service endpoint URL When `null`, the `guardduty` field will be omitted from the resulting object.\n - `healthlake` (`string`): Use this to override the default service endpoint URL When `null`, the `healthlake` field will be omitted from the resulting object.\n - `iam` (`string`): Use this to override the default service endpoint URL When `null`, the `iam` field will be omitted from the resulting object.\n - `identitystore` (`string`): Use this to override the default service endpoint URL When `null`, the `identitystore` field will be omitted from the resulting object.\n - `imagebuilder` (`string`): Use this to override the default service endpoint URL When `null`, the `imagebuilder` field will be omitted from the resulting object.\n - `inspector` (`string`): Use this to override the default service endpoint URL When `null`, the `inspector` field will be omitted from the resulting object.\n - `inspector2` (`string`): Use this to override the default service endpoint URL When `null`, the `inspector2` field will be omitted from the resulting object.\n - `inspectorv2` (`string`): Use this to override the default service endpoint URL When `null`, the `inspectorv2` field will be omitted from the resulting object.\n - `internetmonitor` (`string`): Use this to override the default service endpoint URL When `null`, the `internetmonitor` field will be omitted from the resulting object.\n - `iot` (`string`): Use this to override the default service endpoint URL When `null`, the `iot` field will be omitted from the resulting object.\n - `iotanalytics` (`string`): Use this to override the default service endpoint URL When `null`, the `iotanalytics` field will be omitted from the resulting object.\n - `iotevents` (`string`): Use this to override the default service endpoint URL When `null`, the `iotevents` field will be omitted from the resulting object.\n - `ivs` (`string`): Use this to override the default service endpoint URL When `null`, the `ivs` field will be omitted from the resulting object.\n - `ivschat` (`string`): Use this to override the default service endpoint URL When `null`, the `ivschat` field will be omitted from the resulting object.\n - `kafka` (`string`): Use this to override the default service endpoint URL When `null`, the `kafka` field will be omitted from the resulting object.\n - `kafkaconnect` (`string`): Use this to override the default service endpoint URL When `null`, the `kafkaconnect` field will be omitted from the resulting object.\n - `kendra` (`string`): Use this to override the default service endpoint URL When `null`, the `kendra` field will be omitted from the resulting object.\n - `keyspaces` (`string`): Use this to override the default service endpoint URL When `null`, the `keyspaces` field will be omitted from the resulting object.\n - `kinesis` (`string`): Use this to override the default service endpoint URL When `null`, the `kinesis` field will be omitted from the resulting object.\n - `kinesisanalytics` (`string`): Use this to override the default service endpoint URL When `null`, the `kinesisanalytics` field will be omitted from the resulting object.\n - `kinesisanalyticsv2` (`string`): Use this to override the default service endpoint URL When `null`, the `kinesisanalyticsv2` field will be omitted from the resulting object.\n - `kinesisvideo` (`string`): Use this to override the default service endpoint URL When `null`, the `kinesisvideo` field will be omitted from the resulting object.\n - `kms` (`string`): Use this to override the default service endpoint URL When `null`, the `kms` field will be omitted from the resulting object.\n - `lakeformation` (`string`): Use this to override the default service endpoint URL When `null`, the `lakeformation` field will be omitted from the resulting object.\n - `lambda` (`string`): Use this to override the default service endpoint URL When `null`, the `lambda` field will be omitted from the resulting object.\n - `lex` (`string`): Use this to override the default service endpoint URL When `null`, the `lex` field will be omitted from the resulting object.\n - `lexmodelbuilding` (`string`): Use this to override the default service endpoint URL When `null`, the `lexmodelbuilding` field will be omitted from the resulting object.\n - `lexmodelbuildingservice` (`string`): Use this to override the default service endpoint URL When `null`, the `lexmodelbuildingservice` field will be omitted from the resulting object.\n - `lexmodels` (`string`): Use this to override the default service endpoint URL When `null`, the `lexmodels` field will be omitted from the resulting object.\n - `lexmodelsv2` (`string`): Use this to override the default service endpoint URL When `null`, the `lexmodelsv2` field will be omitted from the resulting object.\n - `lexv2models` (`string`): Use this to override the default service endpoint URL When `null`, the `lexv2models` field will be omitted from the resulting object.\n - `licensemanager` (`string`): Use this to override the default service endpoint URL When `null`, the `licensemanager` field will be omitted from the resulting object.\n - `lightsail` (`string`): Use this to override the default service endpoint URL When `null`, the `lightsail` field will be omitted from the resulting object.\n - `location` (`string`): Use this to override the default service endpoint URL When `null`, the `location` field will be omitted from the resulting object.\n - `locationservice` (`string`): Use this to override the default service endpoint URL When `null`, the `locationservice` field will be omitted from the resulting object.\n - `logs` (`string`): Use this to override the default service endpoint URL When `null`, the `logs` field will be omitted from the resulting object.\n - `macie2` (`string`): Use this to override the default service endpoint URL When `null`, the `macie2` field will be omitted from the resulting object.\n - `managedgrafana` (`string`): Use this to override the default service endpoint URL When `null`, the `managedgrafana` field will be omitted from the resulting object.\n - `mediaconnect` (`string`): Use this to override the default service endpoint URL When `null`, the `mediaconnect` field will be omitted from the resulting object.\n - `mediaconvert` (`string`): Use this to override the default service endpoint URL When `null`, the `mediaconvert` field will be omitted from the resulting object.\n - `medialive` (`string`): Use this to override the default service endpoint URL When `null`, the `medialive` field will be omitted from the resulting object.\n - `mediapackage` (`string`): Use this to override the default service endpoint URL When `null`, the `mediapackage` field will be omitted from the resulting object.\n - `mediastore` (`string`): Use this to override the default service endpoint URL When `null`, the `mediastore` field will be omitted from the resulting object.\n - `memorydb` (`string`): Use this to override the default service endpoint URL When `null`, the `memorydb` field will be omitted from the resulting object.\n - `mq` (`string`): Use this to override the default service endpoint URL When `null`, the `mq` field will be omitted from the resulting object.\n - `msk` (`string`): Use this to override the default service endpoint URL When `null`, the `msk` field will be omitted from the resulting object.\n - `mwaa` (`string`): Use this to override the default service endpoint URL When `null`, the `mwaa` field will be omitted from the resulting object.\n - `neptune` (`string`): Use this to override the default service endpoint URL When `null`, the `neptune` field will be omitted from the resulting object.\n - `networkfirewall` (`string`): Use this to override the default service endpoint URL When `null`, the `networkfirewall` field will be omitted from the resulting object.\n - `networkmanager` (`string`): Use this to override the default service endpoint URL When `null`, the `networkmanager` field will be omitted from the resulting object.\n - `oam` (`string`): Use this to override the default service endpoint URL When `null`, the `oam` field will be omitted from the resulting object.\n - `opensearch` (`string`): Use this to override the default service endpoint URL When `null`, the `opensearch` field will be omitted from the resulting object.\n - `opensearchserverless` (`string`): Use this to override the default service endpoint URL When `null`, the `opensearchserverless` field will be omitted from the resulting object.\n - `opensearchservice` (`string`): Use this to override the default service endpoint URL When `null`, the `opensearchservice` field will be omitted from the resulting object.\n - `opsworks` (`string`): Use this to override the default service endpoint URL When `null`, the `opsworks` field will be omitted from the resulting object.\n - `organizations` (`string`): Use this to override the default service endpoint URL When `null`, the `organizations` field will be omitted from the resulting object.\n - `outposts` (`string`): Use this to override the default service endpoint URL When `null`, the `outposts` field will be omitted from the resulting object.\n - `pinpoint` (`string`): Use this to override the default service endpoint URL When `null`, the `pinpoint` field will be omitted from the resulting object.\n - `pipes` (`string`): Use this to override the default service endpoint URL When `null`, the `pipes` field will be omitted from the resulting object.\n - `pricing` (`string`): Use this to override the default service endpoint URL When `null`, the `pricing` field will be omitted from the resulting object.\n - `prometheus` (`string`): Use this to override the default service endpoint URL When `null`, the `prometheus` field will be omitted from the resulting object.\n - `prometheusservice` (`string`): Use this to override the default service endpoint URL When `null`, the `prometheusservice` field will be omitted from the resulting object.\n - `qldb` (`string`): Use this to override the default service endpoint URL When `null`, the `qldb` field will be omitted from the resulting object.\n - `quicksight` (`string`): Use this to override the default service endpoint URL When `null`, the `quicksight` field will be omitted from the resulting object.\n - `ram` (`string`): Use this to override the default service endpoint URL When `null`, the `ram` field will be omitted from the resulting object.\n - `rbin` (`string`): Use this to override the default service endpoint URL When `null`, the `rbin` field will be omitted from the resulting object.\n - `rds` (`string`): Use this to override the default service endpoint URL When `null`, the `rds` field will be omitted from the resulting object.\n - `recyclebin` (`string`): Use this to override the default service endpoint URL When `null`, the `recyclebin` field will be omitted from the resulting object.\n - `redshift` (`string`): Use this to override the default service endpoint URL When `null`, the `redshift` field will be omitted from the resulting object.\n - `redshiftdata` (`string`): Use this to override the default service endpoint URL When `null`, the `redshiftdata` field will be omitted from the resulting object.\n - `redshiftdataapiservice` (`string`): Use this to override the default service endpoint URL When `null`, the `redshiftdataapiservice` field will be omitted from the resulting object.\n - `redshiftserverless` (`string`): Use this to override the default service endpoint URL When `null`, the `redshiftserverless` field will be omitted from the resulting object.\n - `resourceexplorer2` (`string`): Use this to override the default service endpoint URL When `null`, the `resourceexplorer2` field will be omitted from the resulting object.\n - `resourcegroups` (`string`): Use this to override the default service endpoint URL When `null`, the `resourcegroups` field will be omitted from the resulting object.\n - `resourcegroupstagging` (`string`): Use this to override the default service endpoint URL When `null`, the `resourcegroupstagging` field will be omitted from the resulting object.\n - `resourcegroupstaggingapi` (`string`): Use this to override the default service endpoint URL When `null`, the `resourcegroupstaggingapi` field will be omitted from the resulting object.\n - `rolesanywhere` (`string`): Use this to override the default service endpoint URL When `null`, the `rolesanywhere` field will be omitted from the resulting object.\n - `route53` (`string`): Use this to override the default service endpoint URL When `null`, the `route53` field will be omitted from the resulting object.\n - `route53domains` (`string`): Use this to override the default service endpoint URL When `null`, the `route53domains` field will be omitted from the resulting object.\n - `route53recoverycontrolconfig` (`string`): Use this to override the default service endpoint URL When `null`, the `route53recoverycontrolconfig` field will be omitted from the resulting object.\n - `route53recoveryreadiness` (`string`): Use this to override the default service endpoint URL When `null`, the `route53recoveryreadiness` field will be omitted from the resulting object.\n - `route53resolver` (`string`): Use this to override the default service endpoint URL When `null`, the `route53resolver` field will be omitted from the resulting object.\n - `rum` (`string`): Use this to override the default service endpoint URL When `null`, the `rum` field will be omitted from the resulting object.\n - `s3` (`string`): Use this to override the default service endpoint URL When `null`, the `s3` field will be omitted from the resulting object.\n - `s3api` (`string`): Use this to override the default service endpoint URL When `null`, the `s3api` field will be omitted from the resulting object.\n - `s3control` (`string`): Use this to override the default service endpoint URL When `null`, the `s3control` field will be omitted from the resulting object.\n - `s3outposts` (`string`): Use this to override the default service endpoint URL When `null`, the `s3outposts` field will be omitted from the resulting object.\n - `sagemaker` (`string`): Use this to override the default service endpoint URL When `null`, the `sagemaker` field will be omitted from the resulting object.\n - `scheduler` (`string`): Use this to override the default service endpoint URL When `null`, the `scheduler` field will be omitted from the resulting object.\n - `schemas` (`string`): Use this to override the default service endpoint URL When `null`, the `schemas` field will be omitted from the resulting object.\n - `sdb` (`string`): Use this to override the default service endpoint URL When `null`, the `sdb` field will be omitted from the resulting object.\n - `secretsmanager` (`string`): Use this to override the default service endpoint URL When `null`, the `secretsmanager` field will be omitted from the resulting object.\n - `securityhub` (`string`): Use this to override the default service endpoint URL When `null`, the `securityhub` field will be omitted from the resulting object.\n - `securitylake` (`string`): Use this to override the default service endpoint URL When `null`, the `securitylake` field will be omitted from the resulting object.\n - `serverlessapplicationrepository` (`string`): Use this to override the default service endpoint URL When `null`, the `serverlessapplicationrepository` field will be omitted from the resulting object.\n - `serverlessapprepo` (`string`): Use this to override the default service endpoint URL When `null`, the `serverlessapprepo` field will be omitted from the resulting object.\n - `serverlessrepo` (`string`): Use this to override the default service endpoint URL When `null`, the `serverlessrepo` field will be omitted from the resulting object.\n - `servicecatalog` (`string`): Use this to override the default service endpoint URL When `null`, the `servicecatalog` field will be omitted from the resulting object.\n - `servicediscovery` (`string`): Use this to override the default service endpoint URL When `null`, the `servicediscovery` field will be omitted from the resulting object.\n - `servicequotas` (`string`): Use this to override the default service endpoint URL When `null`, the `servicequotas` field will be omitted from the resulting object.\n - `ses` (`string`): Use this to override the default service endpoint URL When `null`, the `ses` field will be omitted from the resulting object.\n - `sesv2` (`string`): Use this to override the default service endpoint URL When `null`, the `sesv2` field will be omitted from the resulting object.\n - `sfn` (`string`): Use this to override the default service endpoint URL When `null`, the `sfn` field will be omitted from the resulting object.\n - `shield` (`string`): Use this to override the default service endpoint URL When `null`, the `shield` field will be omitted from the resulting object.\n - `signer` (`string`): Use this to override the default service endpoint URL When `null`, the `signer` field will be omitted from the resulting object.\n - `simpledb` (`string`): Use this to override the default service endpoint URL When `null`, the `simpledb` field will be omitted from the resulting object.\n - `sns` (`string`): Use this to override the default service endpoint URL When `null`, the `sns` field will be omitted from the resulting object.\n - `sqs` (`string`): Use this to override the default service endpoint URL When `null`, the `sqs` field will be omitted from the resulting object.\n - `ssm` (`string`): Use this to override the default service endpoint URL When `null`, the `ssm` field will be omitted from the resulting object.\n - `ssmcontacts` (`string`): Use this to override the default service endpoint URL When `null`, the `ssmcontacts` field will be omitted from the resulting object.\n - `ssmincidents` (`string`): Use this to override the default service endpoint URL When `null`, the `ssmincidents` field will be omitted from the resulting object.\n - `ssoadmin` (`string`): Use this to override the default service endpoint URL When `null`, the `ssoadmin` field will be omitted from the resulting object.\n - `stepfunctions` (`string`): Use this to override the default service endpoint URL When `null`, the `stepfunctions` field will be omitted from the resulting object.\n - `storagegateway` (`string`): Use this to override the default service endpoint URL When `null`, the `storagegateway` field will be omitted from the resulting object.\n - `sts` (`string`): Use this to override the default service endpoint URL When `null`, the `sts` field will be omitted from the resulting object.\n - `swf` (`string`): Use this to override the default service endpoint URL When `null`, the `swf` field will be omitted from the resulting object.\n - `synthetics` (`string`): Use this to override the default service endpoint URL When `null`, the `synthetics` field will be omitted from the resulting object.\n - `timestreamwrite` (`string`): Use this to override the default service endpoint URL When `null`, the `timestreamwrite` field will be omitted from the resulting object.\n - `transcribe` (`string`): Use this to override the default service endpoint URL When `null`, the `transcribe` field will be omitted from the resulting object.\n - `transcribeservice` (`string`): Use this to override the default service endpoint URL When `null`, the `transcribeservice` field will be omitted from the resulting object.\n - `transfer` (`string`): Use this to override the default service endpoint URL When `null`, the `transfer` field will be omitted from the resulting object.\n - `verifiedpermissions` (`string`): Use this to override the default service endpoint URL When `null`, the `verifiedpermissions` field will be omitted from the resulting object.\n - `vpclattice` (`string`): Use this to override the default service endpoint URL When `null`, the `vpclattice` field will be omitted from the resulting object.\n - `waf` (`string`): Use this to override the default service endpoint URL When `null`, the `waf` field will be omitted from the resulting object.\n - `wafregional` (`string`): Use this to override the default service endpoint URL When `null`, the `wafregional` field will be omitted from the resulting object.\n - `wafv2` (`string`): Use this to override the default service endpoint URL When `null`, the `wafv2` field will be omitted from the resulting object.\n - `worklink` (`string`): Use this to override the default service endpoint URL When `null`, the `worklink` field will be omitted from the resulting object.\n - `workspaces` (`string`): Use this to override the default service endpoint URL When `null`, the `workspaces` field will be omitted from the resulting object.\n - `xray` (`string`): Use this to override the default service endpoint URL When `null`, the `xray` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `endpoints` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.endpoints.new` constructs a new object with attributes and blocks configured for the `endpoints`\nTerraform sub block.\n\n\n\n**Args**:\n - `accessanalyzer` (`string`): Use this to override the default service endpoint URL When `null`, the `accessanalyzer` field will be omitted from the resulting object.\n - `account` (`string`): Use this to override the default service endpoint URL When `null`, the `account` field will be omitted from the resulting object.\n - `acm` (`string`): Use this to override the default service endpoint URL When `null`, the `acm` field will be omitted from the resulting object.\n - `acmpca` (`string`): Use this to override the default service endpoint URL When `null`, the `acmpca` field will be omitted from the resulting object.\n - `amg` (`string`): Use this to override the default service endpoint URL When `null`, the `amg` field will be omitted from the resulting object.\n - `amp` (`string`): Use this to override the default service endpoint URL When `null`, the `amp` field will be omitted from the resulting object.\n - `amplify` (`string`): Use this to override the default service endpoint URL When `null`, the `amplify` field will be omitted from the resulting object.\n - `apigateway` (`string`): Use this to override the default service endpoint URL When `null`, the `apigateway` field will be omitted from the resulting object.\n - `apigatewayv2` (`string`): Use this to override the default service endpoint URL When `null`, the `apigatewayv2` field will be omitted from the resulting object.\n - `appautoscaling` (`string`): Use this to override the default service endpoint URL When `null`, the `appautoscaling` field will be omitted from the resulting object.\n - `appconfig` (`string`): Use this to override the default service endpoint URL When `null`, the `appconfig` field will be omitted from the resulting object.\n - `appflow` (`string`): Use this to override the default service endpoint URL When `null`, the `appflow` field will be omitted from the resulting object.\n - `appintegrations` (`string`): Use this to override the default service endpoint URL When `null`, the `appintegrations` field will be omitted from the resulting object.\n - `appintegrationsservice` (`string`): Use this to override the default service endpoint URL When `null`, the `appintegrationsservice` field will be omitted from the resulting object.\n - `applicationautoscaling` (`string`): Use this to override the default service endpoint URL When `null`, the `applicationautoscaling` field will be omitted from the resulting object.\n - `applicationinsights` (`string`): Use this to override the default service endpoint URL When `null`, the `applicationinsights` field will be omitted from the resulting object.\n - `appmesh` (`string`): Use this to override the default service endpoint URL When `null`, the `appmesh` field will be omitted from the resulting object.\n - `apprunner` (`string`): Use this to override the default service endpoint URL When `null`, the `apprunner` field will be omitted from the resulting object.\n - `appstream` (`string`): Use this to override the default service endpoint URL When `null`, the `appstream` field will be omitted from the resulting object.\n - `appsync` (`string`): Use this to override the default service endpoint URL When `null`, the `appsync` field will be omitted from the resulting object.\n - `athena` (`string`): Use this to override the default service endpoint URL When `null`, the `athena` field will be omitted from the resulting object.\n - `auditmanager` (`string`): Use this to override the default service endpoint URL When `null`, the `auditmanager` field will be omitted from the resulting object.\n - `autoscaling` (`string`): Use this to override the default service endpoint URL When `null`, the `autoscaling` field will be omitted from the resulting object.\n - `autoscalingplans` (`string`): Use this to override the default service endpoint URL When `null`, the `autoscalingplans` field will be omitted from the resulting object.\n - `backup` (`string`): Use this to override the default service endpoint URL When `null`, the `backup` field will be omitted from the resulting object.\n - `batch` (`string`): Use this to override the default service endpoint URL When `null`, the `batch` field will be omitted from the resulting object.\n - `beanstalk` (`string`): Use this to override the default service endpoint URL When `null`, the `beanstalk` field will be omitted from the resulting object.\n - `bedrock` (`string`): Use this to override the default service endpoint URL When `null`, the `bedrock` field will be omitted from the resulting object.\n - `budgets` (`string`): Use this to override the default service endpoint URL When `null`, the `budgets` field will be omitted from the resulting object.\n - `ce` (`string`): Use this to override the default service endpoint URL When `null`, the `ce` field will be omitted from the resulting object.\n - `chime` (`string`): Use this to override the default service endpoint URL When `null`, the `chime` field will be omitted from the resulting object.\n - `chimesdkmediapipelines` (`string`): Use this to override the default service endpoint URL When `null`, the `chimesdkmediapipelines` field will be omitted from the resulting object.\n - `chimesdkvoice` (`string`): Use this to override the default service endpoint URL When `null`, the `chimesdkvoice` field will be omitted from the resulting object.\n - `cleanrooms` (`string`): Use this to override the default service endpoint URL When `null`, the `cleanrooms` field will be omitted from the resulting object.\n - `cloud9` (`string`): Use this to override the default service endpoint URL When `null`, the `cloud9` field will be omitted from the resulting object.\n - `cloudcontrol` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudcontrol` field will be omitted from the resulting object.\n - `cloudcontrolapi` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudcontrolapi` field will be omitted from the resulting object.\n - `cloudformation` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudformation` field will be omitted from the resulting object.\n - `cloudfront` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudfront` field will be omitted from the resulting object.\n - `cloudhsm` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudhsm` field will be omitted from the resulting object.\n - `cloudhsmv2` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudhsmv2` field will be omitted from the resulting object.\n - `cloudsearch` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudsearch` field will be omitted from the resulting object.\n - `cloudtrail` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudtrail` field will be omitted from the resulting object.\n - `cloudwatch` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatch` field will be omitted from the resulting object.\n - `cloudwatchevents` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchevents` field will be omitted from the resulting object.\n - `cloudwatchevidently` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchevidently` field will be omitted from the resulting object.\n - `cloudwatchlog` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchlog` field will be omitted from the resulting object.\n - `cloudwatchlogs` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchlogs` field will be omitted from the resulting object.\n - `cloudwatchobservabilityaccessmanager` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchobservabilityaccessmanager` field will be omitted from the resulting object.\n - `cloudwatchrum` (`string`): Use this to override the default service endpoint URL When `null`, the `cloudwatchrum` field will be omitted from the resulting object.\n - `codeartifact` (`string`): Use this to override the default service endpoint URL When `null`, the `codeartifact` field will be omitted from the resulting object.\n - `codebuild` (`string`): Use this to override the default service endpoint URL When `null`, the `codebuild` field will be omitted from the resulting object.\n - `codecatalyst` (`string`): Use this to override the default service endpoint URL When `null`, the `codecatalyst` field will be omitted from the resulting object.\n - `codecommit` (`string`): Use this to override the default service endpoint URL When `null`, the `codecommit` field will be omitted from the resulting object.\n - `codedeploy` (`string`): Use this to override the default service endpoint URL When `null`, the `codedeploy` field will be omitted from the resulting object.\n - `codegurureviewer` (`string`): Use this to override the default service endpoint URL When `null`, the `codegurureviewer` field will be omitted from the resulting object.\n - `codepipeline` (`string`): Use this to override the default service endpoint URL When `null`, the `codepipeline` field will be omitted from the resulting object.\n - `codestarconnections` (`string`): Use this to override the default service endpoint URL When `null`, the `codestarconnections` field will be omitted from the resulting object.\n - `codestarnotifications` (`string`): Use this to override the default service endpoint URL When `null`, the `codestarnotifications` field will be omitted from the resulting object.\n - `cognitoidentity` (`string`): Use this to override the default service endpoint URL When `null`, the `cognitoidentity` field will be omitted from the resulting object.\n - `cognitoidentityprovider` (`string`): Use this to override the default service endpoint URL When `null`, the `cognitoidentityprovider` field will be omitted from the resulting object.\n - `cognitoidp` (`string`): Use this to override the default service endpoint URL When `null`, the `cognitoidp` field will be omitted from the resulting object.\n - `comprehend` (`string`): Use this to override the default service endpoint URL When `null`, the `comprehend` field will be omitted from the resulting object.\n - `computeoptimizer` (`string`): Use this to override the default service endpoint URL When `null`, the `computeoptimizer` field will be omitted from the resulting object.\n - `config` (`string`): Use this to override the default service endpoint URL When `null`, the `config` field will be omitted from the resulting object.\n - `configservice` (`string`): Use this to override the default service endpoint URL When `null`, the `configservice` field will be omitted from the resulting object.\n - `connect` (`string`): Use this to override the default service endpoint URL When `null`, the `connect` field will be omitted from the resulting object.\n - `controltower` (`string`): Use this to override the default service endpoint URL When `null`, the `controltower` field will be omitted from the resulting object.\n - `costandusagereportservice` (`string`): Use this to override the default service endpoint URL When `null`, the `costandusagereportservice` field will be omitted from the resulting object.\n - `costexplorer` (`string`): Use this to override the default service endpoint URL When `null`, the `costexplorer` field will be omitted from the resulting object.\n - `cur` (`string`): Use this to override the default service endpoint URL When `null`, the `cur` field will be omitted from the resulting object.\n - `databasemigration` (`string`): Use this to override the default service endpoint URL When `null`, the `databasemigration` field will be omitted from the resulting object.\n - `databasemigrationservice` (`string`): Use this to override the default service endpoint URL When `null`, the `databasemigrationservice` field will be omitted from the resulting object.\n - `dataexchange` (`string`): Use this to override the default service endpoint URL When `null`, the `dataexchange` field will be omitted from the resulting object.\n - `datapipeline` (`string`): Use this to override the default service endpoint URL When `null`, the `datapipeline` field will be omitted from the resulting object.\n - `datasync` (`string`): Use this to override the default service endpoint URL When `null`, the `datasync` field will be omitted from the resulting object.\n - `dax` (`string`): Use this to override the default service endpoint URL When `null`, the `dax` field will be omitted from the resulting object.\n - `deploy` (`string`): Use this to override the default service endpoint URL When `null`, the `deploy` field will be omitted from the resulting object.\n - `detective` (`string`): Use this to override the default service endpoint URL When `null`, the `detective` field will be omitted from the resulting object.\n - `devicefarm` (`string`): Use this to override the default service endpoint URL When `null`, the `devicefarm` field will be omitted from the resulting object.\n - `directconnect` (`string`): Use this to override the default service endpoint URL When `null`, the `directconnect` field will be omitted from the resulting object.\n - `directoryservice` (`string`): Use this to override the default service endpoint URL When `null`, the `directoryservice` field will be omitted from the resulting object.\n - `dlm` (`string`): Use this to override the default service endpoint URL When `null`, the `dlm` field will be omitted from the resulting object.\n - `dms` (`string`): Use this to override the default service endpoint URL When `null`, the `dms` field will be omitted from the resulting object.\n - `docdb` (`string`): Use this to override the default service endpoint URL When `null`, the `docdb` field will be omitted from the resulting object.\n - `docdbelastic` (`string`): Use this to override the default service endpoint URL When `null`, the `docdbelastic` field will be omitted from the resulting object.\n - `ds` (`string`): Use this to override the default service endpoint URL When `null`, the `ds` field will be omitted from the resulting object.\n - `dynamodb` (`string`): Use this to override the default service endpoint URL When `null`, the `dynamodb` field will be omitted from the resulting object.\n - `ec2` (`string`): Use this to override the default service endpoint URL When `null`, the `ec2` field will be omitted from the resulting object.\n - `ecr` (`string`): Use this to override the default service endpoint URL When `null`, the `ecr` field will be omitted from the resulting object.\n - `ecrpublic` (`string`): Use this to override the default service endpoint URL When `null`, the `ecrpublic` field will be omitted from the resulting object.\n - `ecs` (`string`): Use this to override the default service endpoint URL When `null`, the `ecs` field will be omitted from the resulting object.\n - `efs` (`string`): Use this to override the default service endpoint URL When `null`, the `efs` field will be omitted from the resulting object.\n - `eks` (`string`): Use this to override the default service endpoint URL When `null`, the `eks` field will be omitted from the resulting object.\n - `elasticache` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticache` field will be omitted from the resulting object.\n - `elasticbeanstalk` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticbeanstalk` field will be omitted from the resulting object.\n - `elasticloadbalancing` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticloadbalancing` field will be omitted from the resulting object.\n - `elasticloadbalancingv2` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticloadbalancingv2` field will be omitted from the resulting object.\n - `elasticsearch` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticsearch` field will be omitted from the resulting object.\n - `elasticsearchservice` (`string`): Use this to override the default service endpoint URL When `null`, the `elasticsearchservice` field will be omitted from the resulting object.\n - `elastictranscoder` (`string`): Use this to override the default service endpoint URL When `null`, the `elastictranscoder` field will be omitted from the resulting object.\n - `elb` (`string`): Use this to override the default service endpoint URL When `null`, the `elb` field will be omitted from the resulting object.\n - `elbv2` (`string`): Use this to override the default service endpoint URL When `null`, the `elbv2` field will be omitted from the resulting object.\n - `emr` (`string`): Use this to override the default service endpoint URL When `null`, the `emr` field will be omitted from the resulting object.\n - `emrcontainers` (`string`): Use this to override the default service endpoint URL When `null`, the `emrcontainers` field will be omitted from the resulting object.\n - `emrserverless` (`string`): Use this to override the default service endpoint URL When `null`, the `emrserverless` field will be omitted from the resulting object.\n - `es` (`string`): Use this to override the default service endpoint URL When `null`, the `es` field will be omitted from the resulting object.\n - `eventbridge` (`string`): Use this to override the default service endpoint URL When `null`, the `eventbridge` field will be omitted from the resulting object.\n - `events` (`string`): Use this to override the default service endpoint URL When `null`, the `events` field will be omitted from the resulting object.\n - `evidently` (`string`): Use this to override the default service endpoint URL When `null`, the `evidently` field will be omitted from the resulting object.\n - `finspace` (`string`): Use this to override the default service endpoint URL When `null`, the `finspace` field will be omitted from the resulting object.\n - `firehose` (`string`): Use this to override the default service endpoint URL When `null`, the `firehose` field will be omitted from the resulting object.\n - `fis` (`string`): Use this to override the default service endpoint URL When `null`, the `fis` field will be omitted from the resulting object.\n - `fms` (`string`): Use this to override the default service endpoint URL When `null`, the `fms` field will be omitted from the resulting object.\n - `fsx` (`string`): Use this to override the default service endpoint URL When `null`, the `fsx` field will be omitted from the resulting object.\n - `gamelift` (`string`): Use this to override the default service endpoint URL When `null`, the `gamelift` field will be omitted from the resulting object.\n - `glacier` (`string`): Use this to override the default service endpoint URL When `null`, the `glacier` field will be omitted from the resulting object.\n - `globalaccelerator` (`string`): Use this to override the default service endpoint URL When `null`, the `globalaccelerator` field will be omitted from the resulting object.\n - `glue` (`string`): Use this to override the default service endpoint URL When `null`, the `glue` field will be omitted from the resulting object.\n - `grafana` (`string`): Use this to override the default service endpoint URL When `null`, the `grafana` field will be omitted from the resulting object.\n - `greengrass` (`string`): Use this to override the default service endpoint URL When `null`, the `greengrass` field will be omitted from the resulting object.\n - `guardduty` (`string`): Use this to override the default service endpoint URL When `null`, the `guardduty` field will be omitted from the resulting object.\n - `healthlake` (`string`): Use this to override the default service endpoint URL When `null`, the `healthlake` field will be omitted from the resulting object.\n - `iam` (`string`): Use this to override the default service endpoint URL When `null`, the `iam` field will be omitted from the resulting object.\n - `identitystore` (`string`): Use this to override the default service endpoint URL When `null`, the `identitystore` field will be omitted from the resulting object.\n - `imagebuilder` (`string`): Use this to override the default service endpoint URL When `null`, the `imagebuilder` field will be omitted from the resulting object.\n - `inspector` (`string`): Use this to override the default service endpoint URL When `null`, the `inspector` field will be omitted from the resulting object.\n - `inspector2` (`string`): Use this to override the default service endpoint URL When `null`, the `inspector2` field will be omitted from the resulting object.\n - `inspectorv2` (`string`): Use this to override the default service endpoint URL When `null`, the `inspectorv2` field will be omitted from the resulting object.\n - `internetmonitor` (`string`): Use this to override the default service endpoint URL When `null`, the `internetmonitor` field will be omitted from the resulting object.\n - `iot` (`string`): Use this to override the default service endpoint URL When `null`, the `iot` field will be omitted from the resulting object.\n - `iotanalytics` (`string`): Use this to override the default service endpoint URL When `null`, the `iotanalytics` field will be omitted from the resulting object.\n - `iotevents` (`string`): Use this to override the default service endpoint URL When `null`, the `iotevents` field will be omitted from the resulting object.\n - `ivs` (`string`): Use this to override the default service endpoint URL When `null`, the `ivs` field will be omitted from the resulting object.\n - `ivschat` (`string`): Use this to override the default service endpoint URL When `null`, the `ivschat` field will be omitted from the resulting object.\n - `kafka` (`string`): Use this to override the default service endpoint URL When `null`, the `kafka` field will be omitted from the resulting object.\n - `kafkaconnect` (`string`): Use this to override the default service endpoint URL When `null`, the `kafkaconnect` field will be omitted from the resulting object.\n - `kendra` (`string`): Use this to override the default service endpoint URL When `null`, the `kendra` field will be omitted from the resulting object.\n - `keyspaces` (`string`): Use this to override the default service endpoint URL When `null`, the `keyspaces` field will be omitted from the resulting object.\n - `kinesis` (`string`): Use this to override the default service endpoint URL When `null`, the `kinesis` field will be omitted from the resulting object.\n - `kinesisanalytics` (`string`): Use this to override the default service endpoint URL When `null`, the `kinesisanalytics` field will be omitted from the resulting object.\n - `kinesisanalyticsv2` (`string`): Use this to override the default service endpoint URL When `null`, the `kinesisanalyticsv2` field will be omitted from the resulting object.\n - `kinesisvideo` (`string`): Use this to override the default service endpoint URL When `null`, the `kinesisvideo` field will be omitted from the resulting object.\n - `kms` (`string`): Use this to override the default service endpoint URL When `null`, the `kms` field will be omitted from the resulting object.\n - `lakeformation` (`string`): Use this to override the default service endpoint URL When `null`, the `lakeformation` field will be omitted from the resulting object.\n - `lambda` (`string`): Use this to override the default service endpoint URL When `null`, the `lambda` field will be omitted from the resulting object.\n - `lex` (`string`): Use this to override the default service endpoint URL When `null`, the `lex` field will be omitted from the resulting object.\n - `lexmodelbuilding` (`string`): Use this to override the default service endpoint URL When `null`, the `lexmodelbuilding` field will be omitted from the resulting object.\n - `lexmodelbuildingservice` (`string`): Use this to override the default service endpoint URL When `null`, the `lexmodelbuildingservice` field will be omitted from the resulting object.\n - `lexmodels` (`string`): Use this to override the default service endpoint URL When `null`, the `lexmodels` field will be omitted from the resulting object.\n - `lexmodelsv2` (`string`): Use this to override the default service endpoint URL When `null`, the `lexmodelsv2` field will be omitted from the resulting object.\n - `lexv2models` (`string`): Use this to override the default service endpoint URL When `null`, the `lexv2models` field will be omitted from the resulting object.\n - `licensemanager` (`string`): Use this to override the default service endpoint URL When `null`, the `licensemanager` field will be omitted from the resulting object.\n - `lightsail` (`string`): Use this to override the default service endpoint URL When `null`, the `lightsail` field will be omitted from the resulting object.\n - `location` (`string`): Use this to override the default service endpoint URL When `null`, the `location` field will be omitted from the resulting object.\n - `locationservice` (`string`): Use this to override the default service endpoint URL When `null`, the `locationservice` field will be omitted from the resulting object.\n - `logs` (`string`): Use this to override the default service endpoint URL When `null`, the `logs` field will be omitted from the resulting object.\n - `macie2` (`string`): Use this to override the default service endpoint URL When `null`, the `macie2` field will be omitted from the resulting object.\n - `managedgrafana` (`string`): Use this to override the default service endpoint URL When `null`, the `managedgrafana` field will be omitted from the resulting object.\n - `mediaconnect` (`string`): Use this to override the default service endpoint URL When `null`, the `mediaconnect` field will be omitted from the resulting object.\n - `mediaconvert` (`string`): Use this to override the default service endpoint URL When `null`, the `mediaconvert` field will be omitted from the resulting object.\n - `medialive` (`string`): Use this to override the default service endpoint URL When `null`, the `medialive` field will be omitted from the resulting object.\n - `mediapackage` (`string`): Use this to override the default service endpoint URL When `null`, the `mediapackage` field will be omitted from the resulting object.\n - `mediastore` (`string`): Use this to override the default service endpoint URL When `null`, the `mediastore` field will be omitted from the resulting object.\n - `memorydb` (`string`): Use this to override the default service endpoint URL When `null`, the `memorydb` field will be omitted from the resulting object.\n - `mq` (`string`): Use this to override the default service endpoint URL When `null`, the `mq` field will be omitted from the resulting object.\n - `msk` (`string`): Use this to override the default service endpoint URL When `null`, the `msk` field will be omitted from the resulting object.\n - `mwaa` (`string`): Use this to override the default service endpoint URL When `null`, the `mwaa` field will be omitted from the resulting object.\n - `neptune` (`string`): Use this to override the default service endpoint URL When `null`, the `neptune` field will be omitted from the resulting object.\n - `networkfirewall` (`string`): Use this to override the default service endpoint URL When `null`, the `networkfirewall` field will be omitted from the resulting object.\n - `networkmanager` (`string`): Use this to override the default service endpoint URL When `null`, the `networkmanager` field will be omitted from the resulting object.\n - `oam` (`string`): Use this to override the default service endpoint URL When `null`, the `oam` field will be omitted from the resulting object.\n - `opensearch` (`string`): Use this to override the default service endpoint URL When `null`, the `opensearch` field will be omitted from the resulting object.\n - `opensearchserverless` (`string`): Use this to override the default service endpoint URL When `null`, the `opensearchserverless` field will be omitted from the resulting object.\n - `opensearchservice` (`string`): Use this to override the default service endpoint URL When `null`, the `opensearchservice` field will be omitted from the resulting object.\n - `opsworks` (`string`): Use this to override the default service endpoint URL When `null`, the `opsworks` field will be omitted from the resulting object.\n - `organizations` (`string`): Use this to override the default service endpoint URL When `null`, the `organizations` field will be omitted from the resulting object.\n - `outposts` (`string`): Use this to override the default service endpoint URL When `null`, the `outposts` field will be omitted from the resulting object.\n - `pinpoint` (`string`): Use this to override the default service endpoint URL When `null`, the `pinpoint` field will be omitted from the resulting object.\n - `pipes` (`string`): Use this to override the default service endpoint URL When `null`, the `pipes` field will be omitted from the resulting object.\n - `pricing` (`string`): Use this to override the default service endpoint URL When `null`, the `pricing` field will be omitted from the resulting object.\n - `prometheus` (`string`): Use this to override the default service endpoint URL When `null`, the `prometheus` field will be omitted from the resulting object.\n - `prometheusservice` (`string`): Use this to override the default service endpoint URL When `null`, the `prometheusservice` field will be omitted from the resulting object.\n - `qldb` (`string`): Use this to override the default service endpoint URL When `null`, the `qldb` field will be omitted from the resulting object.\n - `quicksight` (`string`): Use this to override the default service endpoint URL When `null`, the `quicksight` field will be omitted from the resulting object.\n - `ram` (`string`): Use this to override the default service endpoint URL When `null`, the `ram` field will be omitted from the resulting object.\n - `rbin` (`string`): Use this to override the default service endpoint URL When `null`, the `rbin` field will be omitted from the resulting object.\n - `rds` (`string`): Use this to override the default service endpoint URL When `null`, the `rds` field will be omitted from the resulting object.\n - `recyclebin` (`string`): Use this to override the default service endpoint URL When `null`, the `recyclebin` field will be omitted from the resulting object.\n - `redshift` (`string`): Use this to override the default service endpoint URL When `null`, the `redshift` field will be omitted from the resulting object.\n - `redshiftdata` (`string`): Use this to override the default service endpoint URL When `null`, the `redshiftdata` field will be omitted from the resulting object.\n - `redshiftdataapiservice` (`string`): Use this to override the default service endpoint URL When `null`, the `redshiftdataapiservice` field will be omitted from the resulting object.\n - `redshiftserverless` (`string`): Use this to override the default service endpoint URL When `null`, the `redshiftserverless` field will be omitted from the resulting object.\n - `resourceexplorer2` (`string`): Use this to override the default service endpoint URL When `null`, the `resourceexplorer2` field will be omitted from the resulting object.\n - `resourcegroups` (`string`): Use this to override the default service endpoint URL When `null`, the `resourcegroups` field will be omitted from the resulting object.\n - `resourcegroupstagging` (`string`): Use this to override the default service endpoint URL When `null`, the `resourcegroupstagging` field will be omitted from the resulting object.\n - `resourcegroupstaggingapi` (`string`): Use this to override the default service endpoint URL When `null`, the `resourcegroupstaggingapi` field will be omitted from the resulting object.\n - `rolesanywhere` (`string`): Use this to override the default service endpoint URL When `null`, the `rolesanywhere` field will be omitted from the resulting object.\n - `route53` (`string`): Use this to override the default service endpoint URL When `null`, the `route53` field will be omitted from the resulting object.\n - `route53domains` (`string`): Use this to override the default service endpoint URL When `null`, the `route53domains` field will be omitted from the resulting object.\n - `route53recoverycontrolconfig` (`string`): Use this to override the default service endpoint URL When `null`, the `route53recoverycontrolconfig` field will be omitted from the resulting object.\n - `route53recoveryreadiness` (`string`): Use this to override the default service endpoint URL When `null`, the `route53recoveryreadiness` field will be omitted from the resulting object.\n - `route53resolver` (`string`): Use this to override the default service endpoint URL When `null`, the `route53resolver` field will be omitted from the resulting object.\n - `rum` (`string`): Use this to override the default service endpoint URL When `null`, the `rum` field will be omitted from the resulting object.\n - `s3` (`string`): Use this to override the default service endpoint URL When `null`, the `s3` field will be omitted from the resulting object.\n - `s3api` (`string`): Use this to override the default service endpoint URL When `null`, the `s3api` field will be omitted from the resulting object.\n - `s3control` (`string`): Use this to override the default service endpoint URL When `null`, the `s3control` field will be omitted from the resulting object.\n - `s3outposts` (`string`): Use this to override the default service endpoint URL When `null`, the `s3outposts` field will be omitted from the resulting object.\n - `sagemaker` (`string`): Use this to override the default service endpoint URL When `null`, the `sagemaker` field will be omitted from the resulting object.\n - `scheduler` (`string`): Use this to override the default service endpoint URL When `null`, the `scheduler` field will be omitted from the resulting object.\n - `schemas` (`string`): Use this to override the default service endpoint URL When `null`, the `schemas` field will be omitted from the resulting object.\n - `sdb` (`string`): Use this to override the default service endpoint URL When `null`, the `sdb` field will be omitted from the resulting object.\n - `secretsmanager` (`string`): Use this to override the default service endpoint URL When `null`, the `secretsmanager` field will be omitted from the resulting object.\n - `securityhub` (`string`): Use this to override the default service endpoint URL When `null`, the `securityhub` field will be omitted from the resulting object.\n - `securitylake` (`string`): Use this to override the default service endpoint URL When `null`, the `securitylake` field will be omitted from the resulting object.\n - `serverlessapplicationrepository` (`string`): Use this to override the default service endpoint URL When `null`, the `serverlessapplicationrepository` field will be omitted from the resulting object.\n - `serverlessapprepo` (`string`): Use this to override the default service endpoint URL When `null`, the `serverlessapprepo` field will be omitted from the resulting object.\n - `serverlessrepo` (`string`): Use this to override the default service endpoint URL When `null`, the `serverlessrepo` field will be omitted from the resulting object.\n - `servicecatalog` (`string`): Use this to override the default service endpoint URL When `null`, the `servicecatalog` field will be omitted from the resulting object.\n - `servicediscovery` (`string`): Use this to override the default service endpoint URL When `null`, the `servicediscovery` field will be omitted from the resulting object.\n - `servicequotas` (`string`): Use this to override the default service endpoint URL When `null`, the `servicequotas` field will be omitted from the resulting object.\n - `ses` (`string`): Use this to override the default service endpoint URL When `null`, the `ses` field will be omitted from the resulting object.\n - `sesv2` (`string`): Use this to override the default service endpoint URL When `null`, the `sesv2` field will be omitted from the resulting object.\n - `sfn` (`string`): Use this to override the default service endpoint URL When `null`, the `sfn` field will be omitted from the resulting object.\n - `shield` (`string`): Use this to override the default service endpoint URL When `null`, the `shield` field will be omitted from the resulting object.\n - `signer` (`string`): Use this to override the default service endpoint URL When `null`, the `signer` field will be omitted from the resulting object.\n - `simpledb` (`string`): Use this to override the default service endpoint URL When `null`, the `simpledb` field will be omitted from the resulting object.\n - `sns` (`string`): Use this to override the default service endpoint URL When `null`, the `sns` field will be omitted from the resulting object.\n - `sqs` (`string`): Use this to override the default service endpoint URL When `null`, the `sqs` field will be omitted from the resulting object.\n - `ssm` (`string`): Use this to override the default service endpoint URL When `null`, the `ssm` field will be omitted from the resulting object.\n - `ssmcontacts` (`string`): Use this to override the default service endpoint URL When `null`, the `ssmcontacts` field will be omitted from the resulting object.\n - `ssmincidents` (`string`): Use this to override the default service endpoint URL When `null`, the `ssmincidents` field will be omitted from the resulting object.\n - `sso` (`string`): Use this to override the default service endpoint URL When `null`, the `sso` field will be omitted from the resulting object.\n - `ssoadmin` (`string`): Use this to override the default service endpoint URL When `null`, the `ssoadmin` field will be omitted from the resulting object.\n - `stepfunctions` (`string`): Use this to override the default service endpoint URL When `null`, the `stepfunctions` field will be omitted from the resulting object.\n - `storagegateway` (`string`): Use this to override the default service endpoint URL When `null`, the `storagegateway` field will be omitted from the resulting object.\n - `sts` (`string`): Use this to override the default service endpoint URL When `null`, the `sts` field will be omitted from the resulting object.\n - `swf` (`string`): Use this to override the default service endpoint URL When `null`, the `swf` field will be omitted from the resulting object.\n - `synthetics` (`string`): Use this to override the default service endpoint URL When `null`, the `synthetics` field will be omitted from the resulting object.\n - `timestreamwrite` (`string`): Use this to override the default service endpoint URL When `null`, the `timestreamwrite` field will be omitted from the resulting object.\n - `transcribe` (`string`): Use this to override the default service endpoint URL When `null`, the `transcribe` field will be omitted from the resulting object.\n - `transcribeservice` (`string`): Use this to override the default service endpoint URL When `null`, the `transcribeservice` field will be omitted from the resulting object.\n - `transfer` (`string`): Use this to override the default service endpoint URL When `null`, the `transfer` field will be omitted from the resulting object.\n - `verifiedpermissions` (`string`): Use this to override the default service endpoint URL When `null`, the `verifiedpermissions` field will be omitted from the resulting object.\n - `vpclattice` (`string`): Use this to override the default service endpoint URL When `null`, the `vpclattice` field will be omitted from the resulting object.\n - `waf` (`string`): Use this to override the default service endpoint URL When `null`, the `waf` field will be omitted from the resulting object.\n - `wafregional` (`string`): Use this to override the default service endpoint URL When `null`, the `wafregional` field will be omitted from the resulting object.\n - `wafv2` (`string`): Use this to override the default service endpoint URL When `null`, the `wafv2` field will be omitted from the resulting object.\n - `worklink` (`string`): Use this to override the default service endpoint URL When `null`, the `worklink` field will be omitted from the resulting object.\n - `workspaces` (`string`): Use this to override the default service endpoint URL When `null`, the `workspaces` field will be omitted from the resulting object.\n - `xray` (`string`): Use this to override the default service endpoint URL When `null`, the `xray` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `endpoints` sub block.\n', args=[]), new( accessanalyzer=null, account=null, @@ -221,6 +221,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); backup=null, batch=null, beanstalk=null, + bedrock=null, budgets=null, ce=null, chime=null, @@ -425,6 +426,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ssm=null, ssmcontacts=null, ssmincidents=null, + sso=null, ssoadmin=null, stepfunctions=null, storagegateway=null, @@ -471,6 +473,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); backup: backup, batch: batch, beanstalk: beanstalk, + bedrock: bedrock, budgets: budgets, ce: ce, chime: chime, @@ -675,6 +678,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ssm: ssm, ssmcontacts: ssmcontacts, ssmincidents: ssmincidents, + sso: sso, ssoadmin: ssoadmin, stepfunctions: stepfunctions, storagegateway: storagegateway, diff --git a/5.x/_gen/resources/alb.libsonnet b/5.x/_gen/resources/alb.libsonnet index 9384a3e5..65d45758 100644 --- a/5.x/_gen/resources/alb.libsonnet +++ b/5.x/_gen/resources/alb.libsonnet @@ -14,12 +14,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); prefix: prefix, }), }, - '#new':: d.fn(help="\n`aws.alb.new` injects a new `aws_alb` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.alb.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.alb` using the reference:\n\n $._ref.aws_alb.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_alb.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting resource block. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object.\n - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting resource block. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object.\n - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting resource block. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object.\n - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting resource block. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object.\n - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting resource block. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object.\n - `enable_http2` (`bool`): Set the `enable_http2` field on the resulting resource block. When `null`, the `enable_http2` field will be omitted from the resulting object.\n - `enable_tls_version_and_cipher_suite_headers` (`bool`): Set the `enable_tls_version_and_cipher_suite_headers` field on the resulting resource block. When `null`, the `enable_tls_version_and_cipher_suite_headers` field will be omitted from the resulting object.\n - `enable_waf_fail_open` (`bool`): Set the `enable_waf_fail_open` field on the resulting resource block. When `null`, the `enable_waf_fail_open` field will be omitted from the resulting object.\n - `enable_xff_client_port` (`bool`): Set the `enable_xff_client_port` field on the resulting resource block. When `null`, the `enable_xff_client_port` field will be omitted from the resulting object.\n - `idle_timeout` (`number`): Set the `idle_timeout` field on the resulting resource block. When `null`, the `idle_timeout` field will be omitted from the resulting object.\n - `internal` (`bool`): Set the `internal` field on the resulting resource block. When `null`, the `internal` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting resource block. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `load_balancer_type` (`string`): Set the `load_balancer_type` field on the resulting resource block. When `null`, the `load_balancer_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `preserve_host_header` (`bool`): Set the `preserve_host_header` field on the resulting resource block. When `null`, the `preserve_host_header` field will be omitted from the resulting object.\n - `security_groups` (`list`): Set the `security_groups` field on the resulting resource block. When `null`, the `security_groups` field will be omitted from the resulting object.\n - `subnets` (`list`): Set the `subnets` field on the resulting resource block. When `null`, the `subnets` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `xff_header_processing_mode` (`string`): Set the `xff_header_processing_mode` field on the resulting resource block. When `null`, the `xff_header_processing_mode` field will be omitted from the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting resource block. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.access_logs.new](#fn-access_logsnew) constructor.\n - `subnet_mapping` (`list[obj]`): Set the `subnet_mapping` field on the resulting resource block. When `null`, the `subnet_mapping` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.subnet_mapping.new](#fn-subnet_mappingnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.alb.new` injects a new `aws_alb` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.alb.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.alb` using the reference:\n\n $._ref.aws_alb.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_alb.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting resource block. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object.\n - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting resource block. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object.\n - `dns_record_client_routing_policy` (`string`): Set the `dns_record_client_routing_policy` field on the resulting resource block. When `null`, the `dns_record_client_routing_policy` field will be omitted from the resulting object.\n - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting resource block. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object.\n - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting resource block. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object.\n - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting resource block. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object.\n - `enable_http2` (`bool`): Set the `enable_http2` field on the resulting resource block. When `null`, the `enable_http2` field will be omitted from the resulting object.\n - `enable_tls_version_and_cipher_suite_headers` (`bool`): Set the `enable_tls_version_and_cipher_suite_headers` field on the resulting resource block. When `null`, the `enable_tls_version_and_cipher_suite_headers` field will be omitted from the resulting object.\n - `enable_waf_fail_open` (`bool`): Set the `enable_waf_fail_open` field on the resulting resource block. When `null`, the `enable_waf_fail_open` field will be omitted from the resulting object.\n - `enable_xff_client_port` (`bool`): Set the `enable_xff_client_port` field on the resulting resource block. When `null`, the `enable_xff_client_port` field will be omitted from the resulting object.\n - `idle_timeout` (`number`): Set the `idle_timeout` field on the resulting resource block. When `null`, the `idle_timeout` field will be omitted from the resulting object.\n - `internal` (`bool`): Set the `internal` field on the resulting resource block. When `null`, the `internal` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting resource block. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `load_balancer_type` (`string`): Set the `load_balancer_type` field on the resulting resource block. When `null`, the `load_balancer_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `preserve_host_header` (`bool`): Set the `preserve_host_header` field on the resulting resource block. When `null`, the `preserve_host_header` field will be omitted from the resulting object.\n - `security_groups` (`list`): Set the `security_groups` field on the resulting resource block. When `null`, the `security_groups` field will be omitted from the resulting object.\n - `subnets` (`list`): Set the `subnets` field on the resulting resource block. When `null`, the `subnets` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `xff_header_processing_mode` (`string`): Set the `xff_header_processing_mode` field on the resulting resource block. When `null`, the `xff_header_processing_mode` field will be omitted from the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting resource block. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.access_logs.new](#fn-access_logsnew) constructor.\n - `subnet_mapping` (`list[obj]`): Set the `subnet_mapping` field on the resulting resource block. When `null`, the `subnet_mapping` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.subnet_mapping.new](#fn-subnet_mappingnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, access_logs=null, customer_owned_ipv4_pool=null, desync_mitigation_mode=null, + dns_record_client_routing_policy=null, drop_invalid_header_fields=null, enable_cross_zone_load_balancing=null, enable_deletion_protection=null, @@ -49,6 +50,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); access_logs=access_logs, customer_owned_ipv4_pool=customer_owned_ipv4_pool, desync_mitigation_mode=desync_mitigation_mode, + dns_record_client_routing_policy=dns_record_client_routing_policy, drop_invalid_header_fields=drop_invalid_header_fields, enable_cross_zone_load_balancing=enable_cross_zone_load_balancing, enable_deletion_protection=enable_deletion_protection, @@ -73,11 +75,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.alb.newAttrs` constructs a new object with attributes and blocks configured for the `alb`\nTerraform resource.\n\nUnlike [aws.alb.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting object. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object.\n - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting object. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object.\n - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting object. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object.\n - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting object. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object.\n - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting object. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object.\n - `enable_http2` (`bool`): Set the `enable_http2` field on the resulting object. When `null`, the `enable_http2` field will be omitted from the resulting object.\n - `enable_tls_version_and_cipher_suite_headers` (`bool`): Set the `enable_tls_version_and_cipher_suite_headers` field on the resulting object. When `null`, the `enable_tls_version_and_cipher_suite_headers` field will be omitted from the resulting object.\n - `enable_waf_fail_open` (`bool`): Set the `enable_waf_fail_open` field on the resulting object. When `null`, the `enable_waf_fail_open` field will be omitted from the resulting object.\n - `enable_xff_client_port` (`bool`): Set the `enable_xff_client_port` field on the resulting object. When `null`, the `enable_xff_client_port` field will be omitted from the resulting object.\n - `idle_timeout` (`number`): Set the `idle_timeout` field on the resulting object. When `null`, the `idle_timeout` field will be omitted from the resulting object.\n - `internal` (`bool`): Set the `internal` field on the resulting object. When `null`, the `internal` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `load_balancer_type` (`string`): Set the `load_balancer_type` field on the resulting object. When `null`, the `load_balancer_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `preserve_host_header` (`bool`): Set the `preserve_host_header` field on the resulting object. When `null`, the `preserve_host_header` field will be omitted from the resulting object.\n - `security_groups` (`list`): Set the `security_groups` field on the resulting object. When `null`, the `security_groups` field will be omitted from the resulting object.\n - `subnets` (`list`): Set the `subnets` field on the resulting object. When `null`, the `subnets` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `xff_header_processing_mode` (`string`): Set the `xff_header_processing_mode` field on the resulting object. When `null`, the `xff_header_processing_mode` field will be omitted from the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting object. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.access_logs.new](#fn-access_logsnew) constructor.\n - `subnet_mapping` (`list[obj]`): Set the `subnet_mapping` field on the resulting object. When `null`, the `subnet_mapping` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.subnet_mapping.new](#fn-subnet_mappingnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `alb` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.alb.newAttrs` constructs a new object with attributes and blocks configured for the `alb`\nTerraform resource.\n\nUnlike [aws.alb.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting object. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object.\n - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting object. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object.\n - `dns_record_client_routing_policy` (`string`): Set the `dns_record_client_routing_policy` field on the resulting object. When `null`, the `dns_record_client_routing_policy` field will be omitted from the resulting object.\n - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting object. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object.\n - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting object. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object.\n - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting object. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object.\n - `enable_http2` (`bool`): Set the `enable_http2` field on the resulting object. When `null`, the `enable_http2` field will be omitted from the resulting object.\n - `enable_tls_version_and_cipher_suite_headers` (`bool`): Set the `enable_tls_version_and_cipher_suite_headers` field on the resulting object. When `null`, the `enable_tls_version_and_cipher_suite_headers` field will be omitted from the resulting object.\n - `enable_waf_fail_open` (`bool`): Set the `enable_waf_fail_open` field on the resulting object. When `null`, the `enable_waf_fail_open` field will be omitted from the resulting object.\n - `enable_xff_client_port` (`bool`): Set the `enable_xff_client_port` field on the resulting object. When `null`, the `enable_xff_client_port` field will be omitted from the resulting object.\n - `idle_timeout` (`number`): Set the `idle_timeout` field on the resulting object. When `null`, the `idle_timeout` field will be omitted from the resulting object.\n - `internal` (`bool`): Set the `internal` field on the resulting object. When `null`, the `internal` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `load_balancer_type` (`string`): Set the `load_balancer_type` field on the resulting object. When `null`, the `load_balancer_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `preserve_host_header` (`bool`): Set the `preserve_host_header` field on the resulting object. When `null`, the `preserve_host_header` field will be omitted from the resulting object.\n - `security_groups` (`list`): Set the `security_groups` field on the resulting object. When `null`, the `security_groups` field will be omitted from the resulting object.\n - `subnets` (`list`): Set the `subnets` field on the resulting object. When `null`, the `subnets` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `xff_header_processing_mode` (`string`): Set the `xff_header_processing_mode` field on the resulting object. When `null`, the `xff_header_processing_mode` field will be omitted from the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting object. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.access_logs.new](#fn-access_logsnew) constructor.\n - `subnet_mapping` (`list[obj]`): Set the `subnet_mapping` field on the resulting object. When `null`, the `subnet_mapping` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.subnet_mapping.new](#fn-subnet_mappingnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `alb` resource into the root Terraform configuration.\n', args=[]), newAttrs( access_logs=null, customer_owned_ipv4_pool=null, desync_mitigation_mode=null, + dns_record_client_routing_policy=null, drop_invalid_header_fields=null, enable_cross_zone_load_balancing=null, enable_deletion_protection=null, @@ -103,6 +106,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); access_logs: access_logs, customer_owned_ipv4_pool: customer_owned_ipv4_pool, desync_mitigation_mode: desync_mitigation_mode, + dns_record_client_routing_policy: dns_record_client_routing_policy, drop_invalid_header_fields: drop_invalid_header_fields, enable_cross_zone_load_balancing: enable_cross_zone_load_balancing, enable_deletion_protection: enable_deletion_protection, @@ -191,6 +195,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withDnsRecordClientRoutingPolicy':: d.fn(help='`aws.string.withDnsRecordClientRoutingPolicy` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the dns_record_client_routing_policy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `dns_record_client_routing_policy` field.\n', args=[]), + withDnsRecordClientRoutingPolicy(resourceLabel, value): { + resource+: { + aws_alb+: { + [resourceLabel]+: { + dns_record_client_routing_policy: value, + }, + }, + }, + }, '#withDropInvalidHeaderFields':: d.fn(help='`aws.bool.withDropInvalidHeaderFields` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the drop_invalid_header_fields field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `drop_invalid_header_fields` field.\n', args=[]), withDropInvalidHeaderFields(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/alb_target_group.libsonnet b/5.x/_gen/resources/alb_target_group.libsonnet index a5c207ff..85d3bd4b 100644 --- a/5.x/_gen/resources/alb_target_group.libsonnet +++ b/5.x/_gen/resources/alb_target_group.libsonnet @@ -26,7 +26,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); unhealthy_threshold: unhealthy_threshold, }), }, - '#new':: d.fn(help="\n`aws.alb_target_group.new` injects a new `aws_alb_target_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.alb_target_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.alb_target_group` using the reference:\n\n $._ref.aws_alb_target_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_alb_target_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `connection_termination` (`bool`): Set the `connection_termination` field on the resulting resource block. When `null`, the `connection_termination` field will be omitted from the resulting object.\n - `deregistration_delay` (`string`): Set the `deregistration_delay` field on the resulting resource block. When `null`, the `deregistration_delay` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting resource block. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_multi_value_headers_enabled` (`bool`): Set the `lambda_multi_value_headers_enabled` field on the resulting resource block. When `null`, the `lambda_multi_value_headers_enabled` field will be omitted from the resulting object.\n - `load_balancing_algorithm_type` (`string`): Set the `load_balancing_algorithm_type` field on the resulting resource block. When `null`, the `load_balancing_algorithm_type` field will be omitted from the resulting object.\n - `load_balancing_cross_zone_enabled` (`string`): Set the `load_balancing_cross_zone_enabled` field on the resulting resource block. When `null`, the `load_balancing_cross_zone_enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preserve_client_ip` (`string`): Set the `preserve_client_ip` field on the resulting resource block. When `null`, the `preserve_client_ip` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting resource block. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting resource block. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `proxy_protocol_v2` (`bool`): Set the `proxy_protocol_v2` field on the resulting resource block. When `null`, the `proxy_protocol_v2` field will be omitted from the resulting object.\n - `slow_start` (`number`): Set the `slow_start` field on the resulting resource block. When `null`, the `slow_start` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_type` (`string`): Set the `target_type` field on the resulting resource block. When `null`, the `target_type` field will be omitted from the resulting object.\n - `vpc_id` (`string`): Set the `vpc_id` field on the resulting resource block. When `null`, the `vpc_id` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting resource block. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.health_check.new](#fn-health_checknew) constructor.\n - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting resource block. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.stickiness.new](#fn-stickinessnew) constructor.\n - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting resource block. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_failover.new](#fn-target_failovernew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.alb_target_group.new` injects a new `aws_alb_target_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.alb_target_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.alb_target_group` using the reference:\n\n $._ref.aws_alb_target_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_alb_target_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `connection_termination` (`bool`): Set the `connection_termination` field on the resulting resource block. When `null`, the `connection_termination` field will be omitted from the resulting object.\n - `deregistration_delay` (`string`): Set the `deregistration_delay` field on the resulting resource block. When `null`, the `deregistration_delay` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting resource block. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_multi_value_headers_enabled` (`bool`): Set the `lambda_multi_value_headers_enabled` field on the resulting resource block. When `null`, the `lambda_multi_value_headers_enabled` field will be omitted from the resulting object.\n - `load_balancing_algorithm_type` (`string`): Set the `load_balancing_algorithm_type` field on the resulting resource block. When `null`, the `load_balancing_algorithm_type` field will be omitted from the resulting object.\n - `load_balancing_cross_zone_enabled` (`string`): Set the `load_balancing_cross_zone_enabled` field on the resulting resource block. When `null`, the `load_balancing_cross_zone_enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preserve_client_ip` (`string`): Set the `preserve_client_ip` field on the resulting resource block. When `null`, the `preserve_client_ip` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting resource block. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting resource block. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `proxy_protocol_v2` (`bool`): Set the `proxy_protocol_v2` field on the resulting resource block. When `null`, the `proxy_protocol_v2` field will be omitted from the resulting object.\n - `slow_start` (`number`): Set the `slow_start` field on the resulting resource block. When `null`, the `slow_start` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_type` (`string`): Set the `target_type` field on the resulting resource block. When `null`, the `target_type` field will be omitted from the resulting object.\n - `vpc_id` (`string`): Set the `vpc_id` field on the resulting resource block. When `null`, the `vpc_id` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting resource block. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.health_check.new](#fn-health_checknew) constructor.\n - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting resource block. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.stickiness.new](#fn-stickinessnew) constructor.\n - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting resource block. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_failover.new](#fn-target_failovernew) constructor.\n - `target_health_state` (`list[obj]`): Set the `target_health_state` field on the resulting resource block. When `null`, the `target_health_state` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_health_state.new](#fn-target_health_statenew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, connection_termination=null, @@ -48,6 +48,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags=null, tags_all=null, target_failover=null, + target_health_state=null, target_type=null, vpc_id=null, _meta={} @@ -74,12 +75,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags=tags, tags_all=tags_all, target_failover=target_failover, + target_health_state=target_health_state, target_type=target_type, vpc_id=vpc_id ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.alb_target_group.newAttrs` constructs a new object with attributes and blocks configured for the `alb_target_group`\nTerraform resource.\n\nUnlike [aws.alb_target_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `connection_termination` (`bool`): Set the `connection_termination` field on the resulting object. When `null`, the `connection_termination` field will be omitted from the resulting object.\n - `deregistration_delay` (`string`): Set the `deregistration_delay` field on the resulting object. When `null`, the `deregistration_delay` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_multi_value_headers_enabled` (`bool`): Set the `lambda_multi_value_headers_enabled` field on the resulting object. When `null`, the `lambda_multi_value_headers_enabled` field will be omitted from the resulting object.\n - `load_balancing_algorithm_type` (`string`): Set the `load_balancing_algorithm_type` field on the resulting object. When `null`, the `load_balancing_algorithm_type` field will be omitted from the resulting object.\n - `load_balancing_cross_zone_enabled` (`string`): Set the `load_balancing_cross_zone_enabled` field on the resulting object. When `null`, the `load_balancing_cross_zone_enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preserve_client_ip` (`string`): Set the `preserve_client_ip` field on the resulting object. When `null`, the `preserve_client_ip` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting object. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `proxy_protocol_v2` (`bool`): Set the `proxy_protocol_v2` field on the resulting object. When `null`, the `proxy_protocol_v2` field will be omitted from the resulting object.\n - `slow_start` (`number`): Set the `slow_start` field on the resulting object. When `null`, the `slow_start` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_type` (`string`): Set the `target_type` field on the resulting object. When `null`, the `target_type` field will be omitted from the resulting object.\n - `vpc_id` (`string`): Set the `vpc_id` field on the resulting object. When `null`, the `vpc_id` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.health_check.new](#fn-health_checknew) constructor.\n - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting object. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.stickiness.new](#fn-stickinessnew) constructor.\n - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting object. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_failover.new](#fn-target_failovernew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `alb_target_group` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.alb_target_group.newAttrs` constructs a new object with attributes and blocks configured for the `alb_target_group`\nTerraform resource.\n\nUnlike [aws.alb_target_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `connection_termination` (`bool`): Set the `connection_termination` field on the resulting object. When `null`, the `connection_termination` field will be omitted from the resulting object.\n - `deregistration_delay` (`string`): Set the `deregistration_delay` field on the resulting object. When `null`, the `deregistration_delay` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_multi_value_headers_enabled` (`bool`): Set the `lambda_multi_value_headers_enabled` field on the resulting object. When `null`, the `lambda_multi_value_headers_enabled` field will be omitted from the resulting object.\n - `load_balancing_algorithm_type` (`string`): Set the `load_balancing_algorithm_type` field on the resulting object. When `null`, the `load_balancing_algorithm_type` field will be omitted from the resulting object.\n - `load_balancing_cross_zone_enabled` (`string`): Set the `load_balancing_cross_zone_enabled` field on the resulting object. When `null`, the `load_balancing_cross_zone_enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preserve_client_ip` (`string`): Set the `preserve_client_ip` field on the resulting object. When `null`, the `preserve_client_ip` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting object. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `proxy_protocol_v2` (`bool`): Set the `proxy_protocol_v2` field on the resulting object. When `null`, the `proxy_protocol_v2` field will be omitted from the resulting object.\n - `slow_start` (`number`): Set the `slow_start` field on the resulting object. When `null`, the `slow_start` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_type` (`string`): Set the `target_type` field on the resulting object. When `null`, the `target_type` field will be omitted from the resulting object.\n - `vpc_id` (`string`): Set the `vpc_id` field on the resulting object. When `null`, the `vpc_id` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.health_check.new](#fn-health_checknew) constructor.\n - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting object. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.stickiness.new](#fn-stickinessnew) constructor.\n - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting object. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_failover.new](#fn-target_failovernew) constructor.\n - `target_health_state` (`list[obj]`): Set the `target_health_state` field on the resulting object. When `null`, the `target_health_state` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_health_state.new](#fn-target_health_statenew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `alb_target_group` resource into the root Terraform configuration.\n', args=[]), newAttrs( connection_termination=null, deregistration_delay=null, @@ -100,6 +102,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags=null, tags_all=null, target_failover=null, + target_health_state=null, target_type=null, vpc_id=null ):: std.prune(a={ @@ -122,6 +125,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags: tags, tags_all: tags_all, target_failover: target_failover, + target_health_state: target_health_state, target_type: target_type, vpc_id: vpc_id, }), @@ -149,6 +153,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); on_unhealthy: on_unhealthy, }), }, + target_health_state:: { + '#new':: d.fn(help='\n`aws.alb_target_group.target_health_state.new` constructs a new object with attributes and blocks configured for the `target_health_state`\nTerraform sub block.\n\n\n\n**Args**:\n - `enable_unhealthy_connection_termination` (`bool`): Set the `enable_unhealthy_connection_termination` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `target_health_state` sub block.\n', args=[]), + new( + enable_unhealthy_connection_termination + ):: std.prune(a={ + enable_unhealthy_connection_termination: enable_unhealthy_connection_termination, + }), + }, '#withConnectionTermination':: d.fn(help='`aws.bool.withConnectionTermination` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the connection_termination field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `connection_termination` field.\n', args=[]), withConnectionTermination(resourceLabel, value): { resource+: { @@ -369,6 +381,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withTargetHealthState':: d.fn(help='`aws.list[obj].withTargetHealthState` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the target_health_state field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withTargetHealthStateMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `target_health_state` field.\n', args=[]), + withTargetHealthState(resourceLabel, value): { + resource+: { + aws_alb_target_group+: { + [resourceLabel]+: { + target_health_state: value, + }, + }, + }, + }, + '#withTargetHealthStateMixin':: d.fn(help='`aws.list[obj].withTargetHealthStateMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the target_health_state field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withTargetHealthState](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `target_health_state` field.\n', args=[]), + withTargetHealthStateMixin(resourceLabel, value): { + resource+: { + aws_alb_target_group+: { + [resourceLabel]+: { + target_health_state+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withTargetType':: d.fn(help='`aws.string.withTargetType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the target_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `target_type` field.\n', args=[]), withTargetType(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/amplify_app.libsonnet b/5.x/_gen/resources/amplify_app.libsonnet index 57825777..20673a34 100644 --- a/5.x/_gen/resources/amplify_app.libsonnet +++ b/5.x/_gen/resources/amplify_app.libsonnet @@ -42,7 +42,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); target: target, }), }, - '#new':: d.fn(help="\n`aws.amplify_app.new` injects a new `aws_amplify_app` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.amplify_app.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.amplify_app` using the reference:\n\n $._ref.aws_amplify_app.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_amplify_app.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `access_token` (`string`): Set the `access_token` field on the resulting resource block. When `null`, the `access_token` field will be omitted from the resulting object.\n - `auto_branch_creation_patterns` (`list`): Set the `auto_branch_creation_patterns` field on the resulting resource block. When `null`, the `auto_branch_creation_patterns` field will be omitted from the resulting object.\n - `basic_auth_credentials` (`string`): Set the `basic_auth_credentials` field on the resulting resource block. When `null`, the `basic_auth_credentials` field will be omitted from the resulting object.\n - `build_spec` (`string`): Set the `build_spec` field on the resulting resource block. When `null`, the `build_spec` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `enable_auto_branch_creation` (`bool`): Set the `enable_auto_branch_creation` field on the resulting resource block. When `null`, the `enable_auto_branch_creation` field will be omitted from the resulting object.\n - `enable_basic_auth` (`bool`): Set the `enable_basic_auth` field on the resulting resource block. When `null`, the `enable_basic_auth` field will be omitted from the resulting object.\n - `enable_branch_auto_build` (`bool`): Set the `enable_branch_auto_build` field on the resulting resource block. When `null`, the `enable_branch_auto_build` field will be omitted from the resulting object.\n - `enable_branch_auto_deletion` (`bool`): Set the `enable_branch_auto_deletion` field on the resulting resource block. When `null`, the `enable_branch_auto_deletion` field will be omitted from the resulting object.\n - `environment_variables` (`obj`): Set the `environment_variables` field on the resulting resource block. When `null`, the `environment_variables` field will be omitted from the resulting object.\n - `iam_service_role_arn` (`string`): Set the `iam_service_role_arn` field on the resulting resource block. When `null`, the `iam_service_role_arn` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `oauth_token` (`string`): Set the `oauth_token` field on the resulting resource block. When `null`, the `oauth_token` field will be omitted from the resulting object.\n - `platform` (`string`): Set the `platform` field on the resulting resource block. When `null`, the `platform` field will be omitted from the resulting object.\n - `repository` (`string`): Set the `repository` field on the resulting resource block. When `null`, the `repository` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `auto_branch_creation_config` (`list[obj]`): Set the `auto_branch_creation_config` field on the resulting resource block. When `null`, the `auto_branch_creation_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.amplify_app.auto_branch_creation_config.new](#fn-auto_branch_creation_confignew) constructor.\n - `custom_rule` (`list[obj]`): Set the `custom_rule` field on the resulting resource block. When `null`, the `custom_rule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.amplify_app.custom_rule.new](#fn-custom_rulenew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.amplify_app.new` injects a new `aws_amplify_app` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.amplify_app.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.amplify_app` using the reference:\n\n $._ref.aws_amplify_app.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_amplify_app.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `access_token` (`string`): Set the `access_token` field on the resulting resource block. When `null`, the `access_token` field will be omitted from the resulting object.\n - `auto_branch_creation_patterns` (`list`): Set the `auto_branch_creation_patterns` field on the resulting resource block. When `null`, the `auto_branch_creation_patterns` field will be omitted from the resulting object.\n - `basic_auth_credentials` (`string`): Set the `basic_auth_credentials` field on the resulting resource block. When `null`, the `basic_auth_credentials` field will be omitted from the resulting object.\n - `build_spec` (`string`): Set the `build_spec` field on the resulting resource block. When `null`, the `build_spec` field will be omitted from the resulting object.\n - `custom_headers` (`string`): Set the `custom_headers` field on the resulting resource block. When `null`, the `custom_headers` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `enable_auto_branch_creation` (`bool`): Set the `enable_auto_branch_creation` field on the resulting resource block. When `null`, the `enable_auto_branch_creation` field will be omitted from the resulting object.\n - `enable_basic_auth` (`bool`): Set the `enable_basic_auth` field on the resulting resource block. When `null`, the `enable_basic_auth` field will be omitted from the resulting object.\n - `enable_branch_auto_build` (`bool`): Set the `enable_branch_auto_build` field on the resulting resource block. When `null`, the `enable_branch_auto_build` field will be omitted from the resulting object.\n - `enable_branch_auto_deletion` (`bool`): Set the `enable_branch_auto_deletion` field on the resulting resource block. When `null`, the `enable_branch_auto_deletion` field will be omitted from the resulting object.\n - `environment_variables` (`obj`): Set the `environment_variables` field on the resulting resource block. When `null`, the `environment_variables` field will be omitted from the resulting object.\n - `iam_service_role_arn` (`string`): Set the `iam_service_role_arn` field on the resulting resource block. When `null`, the `iam_service_role_arn` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `oauth_token` (`string`): Set the `oauth_token` field on the resulting resource block. When `null`, the `oauth_token` field will be omitted from the resulting object.\n - `platform` (`string`): Set the `platform` field on the resulting resource block. When `null`, the `platform` field will be omitted from the resulting object.\n - `repository` (`string`): Set the `repository` field on the resulting resource block. When `null`, the `repository` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `auto_branch_creation_config` (`list[obj]`): Set the `auto_branch_creation_config` field on the resulting resource block. When `null`, the `auto_branch_creation_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.amplify_app.auto_branch_creation_config.new](#fn-auto_branch_creation_confignew) constructor.\n - `custom_rule` (`list[obj]`): Set the `custom_rule` field on the resulting resource block. When `null`, the `custom_rule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.amplify_app.custom_rule.new](#fn-custom_rulenew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, name, @@ -51,6 +51,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); auto_branch_creation_patterns=null, basic_auth_credentials=null, build_spec=null, + custom_headers=null, custom_rule=null, description=null, enable_auto_branch_creation=null, @@ -74,6 +75,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); auto_branch_creation_patterns=auto_branch_creation_patterns, basic_auth_credentials=basic_auth_credentials, build_spec=build_spec, + custom_headers=custom_headers, custom_rule=custom_rule, description=description, enable_auto_branch_creation=enable_auto_branch_creation, @@ -91,7 +93,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.amplify_app.newAttrs` constructs a new object with attributes and blocks configured for the `amplify_app`\nTerraform resource.\n\nUnlike [aws.amplify_app.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `access_token` (`string`): Set the `access_token` field on the resulting object. When `null`, the `access_token` field will be omitted from the resulting object.\n - `auto_branch_creation_patterns` (`list`): Set the `auto_branch_creation_patterns` field on the resulting object. When `null`, the `auto_branch_creation_patterns` field will be omitted from the resulting object.\n - `basic_auth_credentials` (`string`): Set the `basic_auth_credentials` field on the resulting object. When `null`, the `basic_auth_credentials` field will be omitted from the resulting object.\n - `build_spec` (`string`): Set the `build_spec` field on the resulting object. When `null`, the `build_spec` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `enable_auto_branch_creation` (`bool`): Set the `enable_auto_branch_creation` field on the resulting object. When `null`, the `enable_auto_branch_creation` field will be omitted from the resulting object.\n - `enable_basic_auth` (`bool`): Set the `enable_basic_auth` field on the resulting object. When `null`, the `enable_basic_auth` field will be omitted from the resulting object.\n - `enable_branch_auto_build` (`bool`): Set the `enable_branch_auto_build` field on the resulting object. When `null`, the `enable_branch_auto_build` field will be omitted from the resulting object.\n - `enable_branch_auto_deletion` (`bool`): Set the `enable_branch_auto_deletion` field on the resulting object. When `null`, the `enable_branch_auto_deletion` field will be omitted from the resulting object.\n - `environment_variables` (`obj`): Set the `environment_variables` field on the resulting object. When `null`, the `environment_variables` field will be omitted from the resulting object.\n - `iam_service_role_arn` (`string`): Set the `iam_service_role_arn` field on the resulting object. When `null`, the `iam_service_role_arn` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `oauth_token` (`string`): Set the `oauth_token` field on the resulting object. When `null`, the `oauth_token` field will be omitted from the resulting object.\n - `platform` (`string`): Set the `platform` field on the resulting object. When `null`, the `platform` field will be omitted from the resulting object.\n - `repository` (`string`): Set the `repository` field on the resulting object. When `null`, the `repository` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `auto_branch_creation_config` (`list[obj]`): Set the `auto_branch_creation_config` field on the resulting object. When `null`, the `auto_branch_creation_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.amplify_app.auto_branch_creation_config.new](#fn-auto_branch_creation_confignew) constructor.\n - `custom_rule` (`list[obj]`): Set the `custom_rule` field on the resulting object. When `null`, the `custom_rule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.amplify_app.custom_rule.new](#fn-custom_rulenew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `amplify_app` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.amplify_app.newAttrs` constructs a new object with attributes and blocks configured for the `amplify_app`\nTerraform resource.\n\nUnlike [aws.amplify_app.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `access_token` (`string`): Set the `access_token` field on the resulting object. When `null`, the `access_token` field will be omitted from the resulting object.\n - `auto_branch_creation_patterns` (`list`): Set the `auto_branch_creation_patterns` field on the resulting object. When `null`, the `auto_branch_creation_patterns` field will be omitted from the resulting object.\n - `basic_auth_credentials` (`string`): Set the `basic_auth_credentials` field on the resulting object. When `null`, the `basic_auth_credentials` field will be omitted from the resulting object.\n - `build_spec` (`string`): Set the `build_spec` field on the resulting object. When `null`, the `build_spec` field will be omitted from the resulting object.\n - `custom_headers` (`string`): Set the `custom_headers` field on the resulting object. When `null`, the `custom_headers` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `enable_auto_branch_creation` (`bool`): Set the `enable_auto_branch_creation` field on the resulting object. When `null`, the `enable_auto_branch_creation` field will be omitted from the resulting object.\n - `enable_basic_auth` (`bool`): Set the `enable_basic_auth` field on the resulting object. When `null`, the `enable_basic_auth` field will be omitted from the resulting object.\n - `enable_branch_auto_build` (`bool`): Set the `enable_branch_auto_build` field on the resulting object. When `null`, the `enable_branch_auto_build` field will be omitted from the resulting object.\n - `enable_branch_auto_deletion` (`bool`): Set the `enable_branch_auto_deletion` field on the resulting object. When `null`, the `enable_branch_auto_deletion` field will be omitted from the resulting object.\n - `environment_variables` (`obj`): Set the `environment_variables` field on the resulting object. When `null`, the `environment_variables` field will be omitted from the resulting object.\n - `iam_service_role_arn` (`string`): Set the `iam_service_role_arn` field on the resulting object. When `null`, the `iam_service_role_arn` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `oauth_token` (`string`): Set the `oauth_token` field on the resulting object. When `null`, the `oauth_token` field will be omitted from the resulting object.\n - `platform` (`string`): Set the `platform` field on the resulting object. When `null`, the `platform` field will be omitted from the resulting object.\n - `repository` (`string`): Set the `repository` field on the resulting object. When `null`, the `repository` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `auto_branch_creation_config` (`list[obj]`): Set the `auto_branch_creation_config` field on the resulting object. When `null`, the `auto_branch_creation_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.amplify_app.auto_branch_creation_config.new](#fn-auto_branch_creation_confignew) constructor.\n - `custom_rule` (`list[obj]`): Set the `custom_rule` field on the resulting object. When `null`, the `custom_rule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.amplify_app.custom_rule.new](#fn-custom_rulenew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `amplify_app` resource into the root Terraform configuration.\n', args=[]), newAttrs( name, access_token=null, @@ -99,6 +101,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); auto_branch_creation_patterns=null, basic_auth_credentials=null, build_spec=null, + custom_headers=null, custom_rule=null, description=null, enable_auto_branch_creation=null, @@ -118,6 +121,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); auto_branch_creation_patterns: auto_branch_creation_patterns, basic_auth_credentials: basic_auth_credentials, build_spec: build_spec, + custom_headers: custom_headers, custom_rule: custom_rule, description: description, enable_auto_branch_creation: enable_auto_branch_creation, @@ -193,6 +197,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withCustomHeaders':: d.fn(help='`aws.string.withCustomHeaders` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the custom_headers field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `custom_headers` field.\n', args=[]), + withCustomHeaders(resourceLabel, value): { + resource+: { + aws_amplify_app+: { + [resourceLabel]+: { + custom_headers: value, + }, + }, + }, + }, '#withCustomRule':: d.fn(help='`aws.list[obj].withCustomRule` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the custom_rule field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withCustomRuleMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `custom_rule` field.\n', args=[]), withCustomRule(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/appflow_connector_profile.libsonnet b/5.x/_gen/resources/appflow_connector_profile.libsonnet index e0b4aa37..d98fd510 100644 --- a/5.x/_gen/resources/appflow_connector_profile.libsonnet +++ b/5.x/_gen/resources/appflow_connector_profile.libsonnet @@ -241,15 +241,19 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, salesforce:: { - '#new':: d.fn(help='\n`aws.appflow_connector_profile.connector_profile_config.connector_profile_credentials.salesforce.new` constructs a new object with attributes and blocks configured for the `salesforce`\nTerraform sub block.\n\n\n\n**Args**:\n - `access_token` (`string`): Set the `access_token` field on the resulting object. When `null`, the `access_token` field will be omitted from the resulting object.\n - `client_credentials_arn` (`string`): Set the `client_credentials_arn` field on the resulting object. When `null`, the `client_credentials_arn` field will be omitted from the resulting object.\n - `refresh_token` (`string`): Set the `refresh_token` field on the resulting object. When `null`, the `refresh_token` field will be omitted from the resulting object.\n - `oauth_request` (`list[obj]`): Set the `oauth_request` field on the resulting object. When `null`, the `oauth_request` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.appflow_connector_profile.connector_profile_config.connector_profile_credentials.salesforce.oauth_request.new](#fn-connector_profile_configconnector_profile_configconnector_profile_credentialsoauth_requestnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `salesforce` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.appflow_connector_profile.connector_profile_config.connector_profile_credentials.salesforce.new` constructs a new object with attributes and blocks configured for the `salesforce`\nTerraform sub block.\n\n\n\n**Args**:\n - `access_token` (`string`): Set the `access_token` field on the resulting object. When `null`, the `access_token` field will be omitted from the resulting object.\n - `client_credentials_arn` (`string`): Set the `client_credentials_arn` field on the resulting object. When `null`, the `client_credentials_arn` field will be omitted from the resulting object.\n - `jwt_token` (`string`): Set the `jwt_token` field on the resulting object. When `null`, the `jwt_token` field will be omitted from the resulting object.\n - `oauth2_grant_type` (`string`): Set the `oauth2_grant_type` field on the resulting object. When `null`, the `oauth2_grant_type` field will be omitted from the resulting object.\n - `refresh_token` (`string`): Set the `refresh_token` field on the resulting object. When `null`, the `refresh_token` field will be omitted from the resulting object.\n - `oauth_request` (`list[obj]`): Set the `oauth_request` field on the resulting object. When `null`, the `oauth_request` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.appflow_connector_profile.connector_profile_config.connector_profile_credentials.salesforce.oauth_request.new](#fn-connector_profile_configconnector_profile_configconnector_profile_credentialsoauth_requestnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `salesforce` sub block.\n', args=[]), new( access_token=null, client_credentials_arn=null, + jwt_token=null, + oauth2_grant_type=null, oauth_request=null, refresh_token=null ):: std.prune(a={ access_token: access_token, client_credentials_arn: client_credentials_arn, + jwt_token: jwt_token, + oauth2_grant_type: oauth2_grant_type, oauth_request: oauth_request, refresh_token: refresh_token, }), diff --git a/5.x/_gen/resources/athena_prepared_statement.libsonnet b/5.x/_gen/resources/athena_prepared_statement.libsonnet new file mode 100644 index 00000000..6e5fb1af --- /dev/null +++ b/5.x/_gen/resources/athena_prepared_statement.libsonnet @@ -0,0 +1,112 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='athena_prepared_statement', url='', help='`athena_prepared_statement` represents the `aws_athena_prepared_statement` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.athena_prepared_statement.new` injects a new `aws_athena_prepared_statement` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.athena_prepared_statement.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.athena_prepared_statement` using the reference:\n\n $._ref.aws_athena_prepared_statement.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_athena_prepared_statement.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `query_statement` (`string`): Set the `query_statement` field on the resulting resource block.\n - `workgroup` (`string`): Set the `workgroup` field on the resulting resource block.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.athena_prepared_statement.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + name, + query_statement, + workgroup, + description=null, + timeouts=null, + _meta={} + ):: tf.withResource( + type='aws_athena_prepared_statement', + label=resourceLabel, + attrs=self.newAttrs( + description=description, + name=name, + query_statement=query_statement, + timeouts=timeouts, + workgroup=workgroup + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.athena_prepared_statement.newAttrs` constructs a new object with attributes and blocks configured for the `athena_prepared_statement`\nTerraform resource.\n\nUnlike [aws.athena_prepared_statement.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `query_statement` (`string`): Set the `query_statement` field on the resulting object.\n - `workgroup` (`string`): Set the `workgroup` field on the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.athena_prepared_statement.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `athena_prepared_statement` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + name, + query_statement, + workgroup, + description=null, + timeouts=null + ):: std.prune(a={ + description: description, + name: name, + query_statement: query_statement, + timeouts: timeouts, + workgroup: workgroup, + }), + timeouts:: { + '#new':: d.fn(help='\n`aws.athena_prepared_statement.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_athena_prepared_statement+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(resourceLabel, value): { + resource+: { + aws_athena_prepared_statement+: { + [resourceLabel]+: { + name: value, + }, + }, + }, + }, + '#withQueryStatement':: d.fn(help='`aws.string.withQueryStatement` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the query_statement field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `query_statement` field.\n', args=[]), + withQueryStatement(resourceLabel, value): { + resource+: { + aws_athena_prepared_statement+: { + [resourceLabel]+: { + query_statement: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_athena_prepared_statement+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_athena_prepared_statement+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, + '#withWorkgroup':: d.fn(help='`aws.string.withWorkgroup` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the workgroup field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `workgroup` field.\n', args=[]), + withWorkgroup(resourceLabel, value): { + resource+: { + aws_athena_prepared_statement+: { + [resourceLabel]+: { + workgroup: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/batch_job_definition.libsonnet b/5.x/_gen/resources/batch_job_definition.libsonnet index f35ec87d..f5136871 100644 --- a/5.x/_gen/resources/batch_job_definition.libsonnet +++ b/5.x/_gen/resources/batch_job_definition.libsonnet @@ -2,12 +2,13 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='batch_job_definition', url='', help='`batch_job_definition` represents the `aws_batch_job_definition` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.batch_job_definition.new` injects a new `aws_batch_job_definition` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.batch_job_definition.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.batch_job_definition` using the reference:\n\n $._ref.aws_batch_job_definition.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_batch_job_definition.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `container_properties` (`string`): Set the `container_properties` field on the resulting resource block. When `null`, the `container_properties` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `parameters` (`obj`): Set the `parameters` field on the resulting resource block. When `null`, the `parameters` field will be omitted from the resulting object.\n - `platform_capabilities` (`list`): Set the `platform_capabilities` field on the resulting resource block. When `null`, the `platform_capabilities` field will be omitted from the resulting object.\n - `propagate_tags` (`bool`): Set the `propagate_tags` field on the resulting resource block. When `null`, the `propagate_tags` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `type` (`string`): Set the `type` field on the resulting resource block.\n - `retry_strategy` (`list[obj]`): Set the `retry_strategy` field on the resulting resource block. When `null`, the `retry_strategy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.batch_job_definition.retry_strategy.new](#fn-retry_strategynew) constructor.\n - `timeout` (`list[obj]`): Set the `timeout` field on the resulting resource block. When `null`, the `timeout` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.batch_job_definition.timeout.new](#fn-timeoutnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.batch_job_definition.new` injects a new `aws_batch_job_definition` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.batch_job_definition.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.batch_job_definition` using the reference:\n\n $._ref.aws_batch_job_definition.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_batch_job_definition.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `container_properties` (`string`): Set the `container_properties` field on the resulting resource block. When `null`, the `container_properties` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `node_properties` (`string`): Set the `node_properties` field on the resulting resource block. When `null`, the `node_properties` field will be omitted from the resulting object.\n - `parameters` (`obj`): Set the `parameters` field on the resulting resource block. When `null`, the `parameters` field will be omitted from the resulting object.\n - `platform_capabilities` (`list`): Set the `platform_capabilities` field on the resulting resource block. When `null`, the `platform_capabilities` field will be omitted from the resulting object.\n - `propagate_tags` (`bool`): Set the `propagate_tags` field on the resulting resource block. When `null`, the `propagate_tags` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `type` (`string`): Set the `type` field on the resulting resource block.\n - `retry_strategy` (`list[obj]`): Set the `retry_strategy` field on the resulting resource block. When `null`, the `retry_strategy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.batch_job_definition.retry_strategy.new](#fn-retry_strategynew) constructor.\n - `timeout` (`list[obj]`): Set the `timeout` field on the resulting resource block. When `null`, the `timeout` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.batch_job_definition.timeout.new](#fn-timeoutnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, name, type, container_properties=null, + node_properties=null, parameters=null, platform_capabilities=null, propagate_tags=null, @@ -22,6 +23,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); attrs=self.newAttrs( container_properties=container_properties, name=name, + node_properties=node_properties, parameters=parameters, platform_capabilities=platform_capabilities, propagate_tags=propagate_tags, @@ -33,11 +35,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.batch_job_definition.newAttrs` constructs a new object with attributes and blocks configured for the `batch_job_definition`\nTerraform resource.\n\nUnlike [aws.batch_job_definition.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `container_properties` (`string`): Set the `container_properties` field on the resulting object. When `null`, the `container_properties` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `parameters` (`obj`): Set the `parameters` field on the resulting object. When `null`, the `parameters` field will be omitted from the resulting object.\n - `platform_capabilities` (`list`): Set the `platform_capabilities` field on the resulting object. When `null`, the `platform_capabilities` field will be omitted from the resulting object.\n - `propagate_tags` (`bool`): Set the `propagate_tags` field on the resulting object. When `null`, the `propagate_tags` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n - `retry_strategy` (`list[obj]`): Set the `retry_strategy` field on the resulting object. When `null`, the `retry_strategy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.batch_job_definition.retry_strategy.new](#fn-retry_strategynew) constructor.\n - `timeout` (`list[obj]`): Set the `timeout` field on the resulting object. When `null`, the `timeout` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.batch_job_definition.timeout.new](#fn-timeoutnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `batch_job_definition` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.batch_job_definition.newAttrs` constructs a new object with attributes and blocks configured for the `batch_job_definition`\nTerraform resource.\n\nUnlike [aws.batch_job_definition.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `container_properties` (`string`): Set the `container_properties` field on the resulting object. When `null`, the `container_properties` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `node_properties` (`string`): Set the `node_properties` field on the resulting object. When `null`, the `node_properties` field will be omitted from the resulting object.\n - `parameters` (`obj`): Set the `parameters` field on the resulting object. When `null`, the `parameters` field will be omitted from the resulting object.\n - `platform_capabilities` (`list`): Set the `platform_capabilities` field on the resulting object. When `null`, the `platform_capabilities` field will be omitted from the resulting object.\n - `propagate_tags` (`bool`): Set the `propagate_tags` field on the resulting object. When `null`, the `propagate_tags` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n - `retry_strategy` (`list[obj]`): Set the `retry_strategy` field on the resulting object. When `null`, the `retry_strategy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.batch_job_definition.retry_strategy.new](#fn-retry_strategynew) constructor.\n - `timeout` (`list[obj]`): Set the `timeout` field on the resulting object. When `null`, the `timeout` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.batch_job_definition.timeout.new](#fn-timeoutnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `batch_job_definition` resource into the root Terraform configuration.\n', args=[]), newAttrs( name, type, container_properties=null, + node_properties=null, parameters=null, platform_capabilities=null, propagate_tags=null, @@ -48,6 +51,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={ container_properties: container_properties, name: name, + node_properties: node_properties, parameters: parameters, platform_capabilities: platform_capabilities, propagate_tags: propagate_tags, @@ -109,6 +113,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withNodeProperties':: d.fn(help='`aws.string.withNodeProperties` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the node_properties field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `node_properties` field.\n', args=[]), + withNodeProperties(resourceLabel, value): { + resource+: { + aws_batch_job_definition+: { + [resourceLabel]+: { + node_properties: value, + }, + }, + }, + }, '#withParameters':: d.fn(help='`aws.obj.withParameters` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the parameters field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `parameters` field.\n', args=[]), withParameters(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/cleanrooms_configured_table.libsonnet b/5.x/_gen/resources/cleanrooms_configured_table.libsonnet new file mode 100644 index 00000000..cd60dd58 --- /dev/null +++ b/5.x/_gen/resources/cleanrooms_configured_table.libsonnet @@ -0,0 +1,174 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='cleanrooms_configured_table', url='', help='`cleanrooms_configured_table` represents the `aws_cleanrooms_configured_table` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.cleanrooms_configured_table.new` injects a new `aws_cleanrooms_configured_table` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.cleanrooms_configured_table.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.cleanrooms_configured_table` using the reference:\n\n $._ref.aws_cleanrooms_configured_table.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_cleanrooms_configured_table.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `allowed_columns` (`list`): Set the `allowed_columns` field on the resulting resource block.\n - `analysis_method` (`string`): Set the `analysis_method` field on the resulting resource block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `table_reference` (`list[obj]`): Set the `table_reference` field on the resulting resource block. When `null`, the `table_reference` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.cleanrooms_configured_table.table_reference.new](#fn-table_referencenew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.cleanrooms_configured_table.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + allowed_columns, + analysis_method, + name, + description=null, + table_reference=null, + tags=null, + tags_all=null, + timeouts=null, + _meta={} + ):: tf.withResource( + type='aws_cleanrooms_configured_table', + label=resourceLabel, + attrs=self.newAttrs( + allowed_columns=allowed_columns, + analysis_method=analysis_method, + description=description, + name=name, + table_reference=table_reference, + tags=tags, + tags_all=tags_all, + timeouts=timeouts + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.cleanrooms_configured_table.newAttrs` constructs a new object with attributes and blocks configured for the `cleanrooms_configured_table`\nTerraform resource.\n\nUnlike [aws.cleanrooms_configured_table.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `allowed_columns` (`list`): Set the `allowed_columns` field on the resulting object.\n - `analysis_method` (`string`): Set the `analysis_method` field on the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `table_reference` (`list[obj]`): Set the `table_reference` field on the resulting object. When `null`, the `table_reference` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.cleanrooms_configured_table.table_reference.new](#fn-table_referencenew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.cleanrooms_configured_table.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `cleanrooms_configured_table` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + allowed_columns, + analysis_method, + name, + description=null, + table_reference=null, + tags=null, + tags_all=null, + timeouts=null + ):: std.prune(a={ + allowed_columns: allowed_columns, + analysis_method: analysis_method, + description: description, + name: name, + table_reference: table_reference, + tags: tags, + tags_all: tags_all, + timeouts: timeouts, + }), + table_reference:: { + '#new':: d.fn(help='\n`aws.cleanrooms_configured_table.table_reference.new` constructs a new object with attributes and blocks configured for the `table_reference`\nTerraform sub block.\n\n\n\n**Args**:\n - `database_name` (`string`): Set the `database_name` field on the resulting object.\n - `table_name` (`string`): Set the `table_name` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `table_reference` sub block.\n', args=[]), + new( + database_name, + table_name + ):: std.prune(a={ + database_name: database_name, + table_name: table_name, + }), + }, + timeouts:: { + '#new':: d.fn(help='\n`aws.cleanrooms_configured_table.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + '#withAllowedColumns':: d.fn(help='`aws.list.withAllowedColumns` constructs a mixin object that can be merged into the `list`\nTerraform resource block to set or update the allowed_columns field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list`): The value to set for the `allowed_columns` field.\n', args=[]), + withAllowedColumns(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + allowed_columns: value, + }, + }, + }, + }, + '#withAnalysisMethod':: d.fn(help='`aws.string.withAnalysisMethod` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the analysis_method field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `analysis_method` field.\n', args=[]), + withAnalysisMethod(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + analysis_method: value, + }, + }, + }, + }, + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + name: value, + }, + }, + }, + }, + '#withTableReference':: d.fn(help='`aws.list[obj].withTableReference` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the table_reference field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withTableReferenceMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `table_reference` field.\n', args=[]), + withTableReference(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + table_reference: value, + }, + }, + }, + }, + '#withTableReferenceMixin':: d.fn(help='`aws.list[obj].withTableReferenceMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the table_reference field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withTableReference](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `table_reference` field.\n', args=[]), + withTableReferenceMixin(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + table_reference+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + tags: value, + }, + }, + }, + }, + '#withTagsAll':: d.fn(help='`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags_all field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags_all` field.\n', args=[]), + withTagsAll(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + tags_all: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_cleanrooms_configured_table+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/cloudfront_distribution.libsonnet b/5.x/_gen/resources/cloudfront_distribution.libsonnet index 92b5ecb3..7fa04b03 100644 --- a/5.x/_gen/resources/cloudfront_distribution.libsonnet +++ b/5.x/_gen/resources/cloudfront_distribution.libsonnet @@ -367,10 +367,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); s3_origin_config: s3_origin_config, }), origin_shield:: { - '#new':: d.fn(help='\n`aws.cloudfront_distribution.origin.origin_shield.new` constructs a new object with attributes and blocks configured for the `origin_shield`\nTerraform sub block.\n\n\n\n**Args**:\n - `enabled` (`bool`): Set the `enabled` field on the resulting object.\n - `origin_shield_region` (`string`): Set the `origin_shield_region` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `origin_shield` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.cloudfront_distribution.origin.origin_shield.new` constructs a new object with attributes and blocks configured for the `origin_shield`\nTerraform sub block.\n\n\n\n**Args**:\n - `enabled` (`bool`): Set the `enabled` field on the resulting object.\n - `origin_shield_region` (`string`): Set the `origin_shield_region` field on the resulting object. When `null`, the `origin_shield_region` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `origin_shield` sub block.\n', args=[]), new( enabled, - origin_shield_region + origin_shield_region=null ):: std.prune(a={ enabled: enabled, origin_shield_region: origin_shield_region, diff --git a/5.x/_gen/resources/codedeploy_deployment_group.libsonnet b/5.x/_gen/resources/codedeploy_deployment_group.libsonnet index 1a290bc8..3446acf0 100644 --- a/5.x/_gen/resources/codedeploy_deployment_group.libsonnet +++ b/5.x/_gen/resources/codedeploy_deployment_group.libsonnet @@ -180,7 +180,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, - '#new':: d.fn(help="\n`aws.codedeploy_deployment_group.new` injects a new `aws_codedeploy_deployment_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.codedeploy_deployment_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.codedeploy_deployment_group` using the reference:\n\n $._ref.aws_codedeploy_deployment_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_codedeploy_deployment_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `app_name` (`string`): Set the `app_name` field on the resulting resource block.\n - `autoscaling_groups` (`list`): Set the `autoscaling_groups` field on the resulting resource block. When `null`, the `autoscaling_groups` field will be omitted from the resulting object.\n - `deployment_config_name` (`string`): Set the `deployment_config_name` field on the resulting resource block. When `null`, the `deployment_config_name` field will be omitted from the resulting object.\n - `deployment_group_name` (`string`): Set the `deployment_group_name` field on the resulting resource block.\n - `service_role_arn` (`string`): Set the `service_role_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `alarm_configuration` (`list[obj]`): Set the `alarm_configuration` field on the resulting resource block. When `null`, the `alarm_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.alarm_configuration.new](#fn-alarm_configurationnew) constructor.\n - `auto_rollback_configuration` (`list[obj]`): Set the `auto_rollback_configuration` field on the resulting resource block. When `null`, the `auto_rollback_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.auto_rollback_configuration.new](#fn-auto_rollback_configurationnew) constructor.\n - `blue_green_deployment_config` (`list[obj]`): Set the `blue_green_deployment_config` field on the resulting resource block. When `null`, the `blue_green_deployment_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.blue_green_deployment_config.new](#fn-blue_green_deployment_confignew) constructor.\n - `deployment_style` (`list[obj]`): Set the `deployment_style` field on the resulting resource block. When `null`, the `deployment_style` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.deployment_style.new](#fn-deployment_stylenew) constructor.\n - `ec2_tag_filter` (`list[obj]`): Set the `ec2_tag_filter` field on the resulting resource block. When `null`, the `ec2_tag_filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ec2_tag_filter.new](#fn-ec2_tag_filternew) constructor.\n - `ec2_tag_set` (`list[obj]`): Set the `ec2_tag_set` field on the resulting resource block. When `null`, the `ec2_tag_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ec2_tag_set.new](#fn-ec2_tag_setnew) constructor.\n - `ecs_service` (`list[obj]`): Set the `ecs_service` field on the resulting resource block. When `null`, the `ecs_service` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ecs_service.new](#fn-ecs_servicenew) constructor.\n - `load_balancer_info` (`list[obj]`): Set the `load_balancer_info` field on the resulting resource block. When `null`, the `load_balancer_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.load_balancer_info.new](#fn-load_balancer_infonew) constructor.\n - `on_premises_instance_tag_filter` (`list[obj]`): Set the `on_premises_instance_tag_filter` field on the resulting resource block. When `null`, the `on_premises_instance_tag_filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.on_premises_instance_tag_filter.new](#fn-on_premises_instance_tag_filternew) constructor.\n - `trigger_configuration` (`list[obj]`): Set the `trigger_configuration` field on the resulting resource block. When `null`, the `trigger_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.trigger_configuration.new](#fn-trigger_configurationnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.codedeploy_deployment_group.new` injects a new `aws_codedeploy_deployment_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.codedeploy_deployment_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.codedeploy_deployment_group` using the reference:\n\n $._ref.aws_codedeploy_deployment_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_codedeploy_deployment_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `app_name` (`string`): Set the `app_name` field on the resulting resource block.\n - `autoscaling_groups` (`list`): Set the `autoscaling_groups` field on the resulting resource block. When `null`, the `autoscaling_groups` field will be omitted from the resulting object.\n - `deployment_config_name` (`string`): Set the `deployment_config_name` field on the resulting resource block. When `null`, the `deployment_config_name` field will be omitted from the resulting object.\n - `deployment_group_name` (`string`): Set the `deployment_group_name` field on the resulting resource block.\n - `outdated_instances_strategy` (`string`): Set the `outdated_instances_strategy` field on the resulting resource block. When `null`, the `outdated_instances_strategy` field will be omitted from the resulting object.\n - `service_role_arn` (`string`): Set the `service_role_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `alarm_configuration` (`list[obj]`): Set the `alarm_configuration` field on the resulting resource block. When `null`, the `alarm_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.alarm_configuration.new](#fn-alarm_configurationnew) constructor.\n - `auto_rollback_configuration` (`list[obj]`): Set the `auto_rollback_configuration` field on the resulting resource block. When `null`, the `auto_rollback_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.auto_rollback_configuration.new](#fn-auto_rollback_configurationnew) constructor.\n - `blue_green_deployment_config` (`list[obj]`): Set the `blue_green_deployment_config` field on the resulting resource block. When `null`, the `blue_green_deployment_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.blue_green_deployment_config.new](#fn-blue_green_deployment_confignew) constructor.\n - `deployment_style` (`list[obj]`): Set the `deployment_style` field on the resulting resource block. When `null`, the `deployment_style` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.deployment_style.new](#fn-deployment_stylenew) constructor.\n - `ec2_tag_filter` (`list[obj]`): Set the `ec2_tag_filter` field on the resulting resource block. When `null`, the `ec2_tag_filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ec2_tag_filter.new](#fn-ec2_tag_filternew) constructor.\n - `ec2_tag_set` (`list[obj]`): Set the `ec2_tag_set` field on the resulting resource block. When `null`, the `ec2_tag_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ec2_tag_set.new](#fn-ec2_tag_setnew) constructor.\n - `ecs_service` (`list[obj]`): Set the `ecs_service` field on the resulting resource block. When `null`, the `ecs_service` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ecs_service.new](#fn-ecs_servicenew) constructor.\n - `load_balancer_info` (`list[obj]`): Set the `load_balancer_info` field on the resulting resource block. When `null`, the `load_balancer_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.load_balancer_info.new](#fn-load_balancer_infonew) constructor.\n - `on_premises_instance_tag_filter` (`list[obj]`): Set the `on_premises_instance_tag_filter` field on the resulting resource block. When `null`, the `on_premises_instance_tag_filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.on_premises_instance_tag_filter.new](#fn-on_premises_instance_tag_filternew) constructor.\n - `trigger_configuration` (`list[obj]`): Set the `trigger_configuration` field on the resulting resource block. When `null`, the `trigger_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.trigger_configuration.new](#fn-trigger_configurationnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, app_name, @@ -197,6 +197,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ecs_service=null, load_balancer_info=null, on_premises_instance_tag_filter=null, + outdated_instances_strategy=null, tags=null, tags_all=null, trigger_configuration=null, @@ -218,6 +219,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ecs_service=ecs_service, load_balancer_info=load_balancer_info, on_premises_instance_tag_filter=on_premises_instance_tag_filter, + outdated_instances_strategy=outdated_instances_strategy, service_role_arn=service_role_arn, tags=tags, tags_all=tags_all, @@ -225,7 +227,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.codedeploy_deployment_group.newAttrs` constructs a new object with attributes and blocks configured for the `codedeploy_deployment_group`\nTerraform resource.\n\nUnlike [aws.codedeploy_deployment_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `app_name` (`string`): Set the `app_name` field on the resulting object.\n - `autoscaling_groups` (`list`): Set the `autoscaling_groups` field on the resulting object. When `null`, the `autoscaling_groups` field will be omitted from the resulting object.\n - `deployment_config_name` (`string`): Set the `deployment_config_name` field on the resulting object. When `null`, the `deployment_config_name` field will be omitted from the resulting object.\n - `deployment_group_name` (`string`): Set the `deployment_group_name` field on the resulting object.\n - `service_role_arn` (`string`): Set the `service_role_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `alarm_configuration` (`list[obj]`): Set the `alarm_configuration` field on the resulting object. When `null`, the `alarm_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.alarm_configuration.new](#fn-alarm_configurationnew) constructor.\n - `auto_rollback_configuration` (`list[obj]`): Set the `auto_rollback_configuration` field on the resulting object. When `null`, the `auto_rollback_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.auto_rollback_configuration.new](#fn-auto_rollback_configurationnew) constructor.\n - `blue_green_deployment_config` (`list[obj]`): Set the `blue_green_deployment_config` field on the resulting object. When `null`, the `blue_green_deployment_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.blue_green_deployment_config.new](#fn-blue_green_deployment_confignew) constructor.\n - `deployment_style` (`list[obj]`): Set the `deployment_style` field on the resulting object. When `null`, the `deployment_style` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.deployment_style.new](#fn-deployment_stylenew) constructor.\n - `ec2_tag_filter` (`list[obj]`): Set the `ec2_tag_filter` field on the resulting object. When `null`, the `ec2_tag_filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ec2_tag_filter.new](#fn-ec2_tag_filternew) constructor.\n - `ec2_tag_set` (`list[obj]`): Set the `ec2_tag_set` field on the resulting object. When `null`, the `ec2_tag_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ec2_tag_set.new](#fn-ec2_tag_setnew) constructor.\n - `ecs_service` (`list[obj]`): Set the `ecs_service` field on the resulting object. When `null`, the `ecs_service` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ecs_service.new](#fn-ecs_servicenew) constructor.\n - `load_balancer_info` (`list[obj]`): Set the `load_balancer_info` field on the resulting object. When `null`, the `load_balancer_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.load_balancer_info.new](#fn-load_balancer_infonew) constructor.\n - `on_premises_instance_tag_filter` (`list[obj]`): Set the `on_premises_instance_tag_filter` field on the resulting object. When `null`, the `on_premises_instance_tag_filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.on_premises_instance_tag_filter.new](#fn-on_premises_instance_tag_filternew) constructor.\n - `trigger_configuration` (`list[obj]`): Set the `trigger_configuration` field on the resulting object. When `null`, the `trigger_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.trigger_configuration.new](#fn-trigger_configurationnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `codedeploy_deployment_group` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.codedeploy_deployment_group.newAttrs` constructs a new object with attributes and blocks configured for the `codedeploy_deployment_group`\nTerraform resource.\n\nUnlike [aws.codedeploy_deployment_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `app_name` (`string`): Set the `app_name` field on the resulting object.\n - `autoscaling_groups` (`list`): Set the `autoscaling_groups` field on the resulting object. When `null`, the `autoscaling_groups` field will be omitted from the resulting object.\n - `deployment_config_name` (`string`): Set the `deployment_config_name` field on the resulting object. When `null`, the `deployment_config_name` field will be omitted from the resulting object.\n - `deployment_group_name` (`string`): Set the `deployment_group_name` field on the resulting object.\n - `outdated_instances_strategy` (`string`): Set the `outdated_instances_strategy` field on the resulting object. When `null`, the `outdated_instances_strategy` field will be omitted from the resulting object.\n - `service_role_arn` (`string`): Set the `service_role_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `alarm_configuration` (`list[obj]`): Set the `alarm_configuration` field on the resulting object. When `null`, the `alarm_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.alarm_configuration.new](#fn-alarm_configurationnew) constructor.\n - `auto_rollback_configuration` (`list[obj]`): Set the `auto_rollback_configuration` field on the resulting object. When `null`, the `auto_rollback_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.auto_rollback_configuration.new](#fn-auto_rollback_configurationnew) constructor.\n - `blue_green_deployment_config` (`list[obj]`): Set the `blue_green_deployment_config` field on the resulting object. When `null`, the `blue_green_deployment_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.blue_green_deployment_config.new](#fn-blue_green_deployment_confignew) constructor.\n - `deployment_style` (`list[obj]`): Set the `deployment_style` field on the resulting object. When `null`, the `deployment_style` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.deployment_style.new](#fn-deployment_stylenew) constructor.\n - `ec2_tag_filter` (`list[obj]`): Set the `ec2_tag_filter` field on the resulting object. When `null`, the `ec2_tag_filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ec2_tag_filter.new](#fn-ec2_tag_filternew) constructor.\n - `ec2_tag_set` (`list[obj]`): Set the `ec2_tag_set` field on the resulting object. When `null`, the `ec2_tag_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ec2_tag_set.new](#fn-ec2_tag_setnew) constructor.\n - `ecs_service` (`list[obj]`): Set the `ecs_service` field on the resulting object. When `null`, the `ecs_service` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.ecs_service.new](#fn-ecs_servicenew) constructor.\n - `load_balancer_info` (`list[obj]`): Set the `load_balancer_info` field on the resulting object. When `null`, the `load_balancer_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.load_balancer_info.new](#fn-load_balancer_infonew) constructor.\n - `on_premises_instance_tag_filter` (`list[obj]`): Set the `on_premises_instance_tag_filter` field on the resulting object. When `null`, the `on_premises_instance_tag_filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.on_premises_instance_tag_filter.new](#fn-on_premises_instance_tag_filternew) constructor.\n - `trigger_configuration` (`list[obj]`): Set the `trigger_configuration` field on the resulting object. When `null`, the `trigger_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.codedeploy_deployment_group.trigger_configuration.new](#fn-trigger_configurationnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `codedeploy_deployment_group` resource into the root Terraform configuration.\n', args=[]), newAttrs( app_name, deployment_group_name, @@ -241,6 +243,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ecs_service=null, load_balancer_info=null, on_premises_instance_tag_filter=null, + outdated_instances_strategy=null, tags=null, tags_all=null, trigger_configuration=null @@ -258,6 +261,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ecs_service: ecs_service, load_balancer_info: load_balancer_info, on_premises_instance_tag_filter: on_premises_instance_tag_filter, + outdated_instances_strategy: outdated_instances_strategy, service_role_arn: service_role_arn, tags: tags, tags_all: tags_all, @@ -507,6 +511,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withOutdatedInstancesStrategy':: d.fn(help='`aws.string.withOutdatedInstancesStrategy` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the outdated_instances_strategy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `outdated_instances_strategy` field.\n', args=[]), + withOutdatedInstancesStrategy(resourceLabel, value): { + resource+: { + aws_codedeploy_deployment_group+: { + [resourceLabel]+: { + outdated_instances_strategy: value, + }, + }, + }, + }, '#withServiceRoleArn':: d.fn(help='`aws.string.withServiceRoleArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the service_role_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `service_role_arn` field.\n', args=[]), withServiceRoleArn(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/config_config_rule.libsonnet b/5.x/_gen/resources/config_config_rule.libsonnet index aab623f8..d0647695 100644 --- a/5.x/_gen/resources/config_config_rule.libsonnet +++ b/5.x/_gen/resources/config_config_rule.libsonnet @@ -2,11 +2,20 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='config_config_rule', url='', help='`config_config_rule` represents the `aws_config_config_rule` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.config_config_rule.new` injects a new `aws_config_config_rule` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.config_config_rule.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.config_config_rule` using the reference:\n\n $._ref.aws_config_config_rule.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_config_config_rule.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `input_parameters` (`string`): Set the `input_parameters` field on the resulting resource block. When `null`, the `input_parameters` field will be omitted from the resulting object.\n - `maximum_execution_frequency` (`string`): Set the `maximum_execution_frequency` field on the resulting resource block. When `null`, the `maximum_execution_frequency` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `scope` (`list[obj]`): Set the `scope` field on the resulting resource block. When `null`, the `scope` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.scope.new](#fn-scopenew) constructor.\n - `source` (`list[obj]`): Set the `source` field on the resulting resource block. When `null`, the `source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.source.new](#fn-sourcenew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + evaluation_mode:: { + '#new':: d.fn(help='\n`aws.config_config_rule.evaluation_mode.new` constructs a new object with attributes and blocks configured for the `evaluation_mode`\nTerraform sub block.\n\n\n\n**Args**:\n - `mode` (`string`): Set the `mode` field on the resulting object. When `null`, the `mode` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `evaluation_mode` sub block.\n', args=[]), + new( + mode=null + ):: std.prune(a={ + mode: mode, + }), + }, + '#new':: d.fn(help="\n`aws.config_config_rule.new` injects a new `aws_config_config_rule` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.config_config_rule.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.config_config_rule` using the reference:\n\n $._ref.aws_config_config_rule.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_config_config_rule.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `input_parameters` (`string`): Set the `input_parameters` field on the resulting resource block. When `null`, the `input_parameters` field will be omitted from the resulting object.\n - `maximum_execution_frequency` (`string`): Set the `maximum_execution_frequency` field on the resulting resource block. When `null`, the `maximum_execution_frequency` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `evaluation_mode` (`list[obj]`): Set the `evaluation_mode` field on the resulting resource block. When `null`, the `evaluation_mode` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.evaluation_mode.new](#fn-evaluation_modenew) constructor.\n - `scope` (`list[obj]`): Set the `scope` field on the resulting resource block. When `null`, the `scope` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.scope.new](#fn-scopenew) constructor.\n - `source` (`list[obj]`): Set the `source` field on the resulting resource block. When `null`, the `source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.source.new](#fn-sourcenew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, name, description=null, + evaluation_mode=null, input_parameters=null, maximum_execution_frequency=null, scope=null, @@ -19,6 +28,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); label=resourceLabel, attrs=self.newAttrs( description=description, + evaluation_mode=evaluation_mode, input_parameters=input_parameters, maximum_execution_frequency=maximum_execution_frequency, name=name, @@ -29,10 +39,11 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.config_config_rule.newAttrs` constructs a new object with attributes and blocks configured for the `config_config_rule`\nTerraform resource.\n\nUnlike [aws.config_config_rule.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `input_parameters` (`string`): Set the `input_parameters` field on the resulting object. When `null`, the `input_parameters` field will be omitted from the resulting object.\n - `maximum_execution_frequency` (`string`): Set the `maximum_execution_frequency` field on the resulting object. When `null`, the `maximum_execution_frequency` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `scope` (`list[obj]`): Set the `scope` field on the resulting object. When `null`, the `scope` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.scope.new](#fn-scopenew) constructor.\n - `source` (`list[obj]`): Set the `source` field on the resulting object. When `null`, the `source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.source.new](#fn-sourcenew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `config_config_rule` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.config_config_rule.newAttrs` constructs a new object with attributes and blocks configured for the `config_config_rule`\nTerraform resource.\n\nUnlike [aws.config_config_rule.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `input_parameters` (`string`): Set the `input_parameters` field on the resulting object. When `null`, the `input_parameters` field will be omitted from the resulting object.\n - `maximum_execution_frequency` (`string`): Set the `maximum_execution_frequency` field on the resulting object. When `null`, the `maximum_execution_frequency` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `evaluation_mode` (`list[obj]`): Set the `evaluation_mode` field on the resulting object. When `null`, the `evaluation_mode` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.evaluation_mode.new](#fn-evaluation_modenew) constructor.\n - `scope` (`list[obj]`): Set the `scope` field on the resulting object. When `null`, the `scope` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.scope.new](#fn-scopenew) constructor.\n - `source` (`list[obj]`): Set the `source` field on the resulting object. When `null`, the `source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.source.new](#fn-sourcenew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `config_config_rule` resource into the root Terraform configuration.\n', args=[]), newAttrs( name, description=null, + evaluation_mode=null, input_parameters=null, maximum_execution_frequency=null, scope=null, @@ -41,6 +52,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags_all=null ):: std.prune(a={ description: description, + evaluation_mode: evaluation_mode, input_parameters: input_parameters, maximum_execution_frequency: maximum_execution_frequency, name: name, @@ -111,6 +123,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withEvaluationMode':: d.fn(help='`aws.list[obj].withEvaluationMode` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the evaluation_mode field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withEvaluationModeMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `evaluation_mode` field.\n', args=[]), + withEvaluationMode(resourceLabel, value): { + resource+: { + aws_config_config_rule+: { + [resourceLabel]+: { + evaluation_mode: value, + }, + }, + }, + }, + '#withEvaluationModeMixin':: d.fn(help='`aws.list[obj].withEvaluationModeMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the evaluation_mode field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withEvaluationMode](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `evaluation_mode` field.\n', args=[]), + withEvaluationModeMixin(resourceLabel, value): { + resource+: { + aws_config_config_rule+: { + [resourceLabel]+: { + evaluation_mode+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withInputParameters':: d.fn(help='`aws.string.withInputParameters` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the input_parameters field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `input_parameters` field.\n', args=[]), withInputParameters(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/datasync_task.libsonnet b/5.x/_gen/resources/datasync_task.libsonnet index 001cad3a..4bf8fa4c 100644 --- a/5.x/_gen/resources/datasync_task.libsonnet +++ b/5.x/_gen/resources/datasync_task.libsonnet @@ -22,7 +22,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); value: value, }), }, - '#new':: d.fn(help="\n`aws.datasync_task.new` injects a new `aws_datasync_task` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.datasync_task.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.datasync_task` using the reference:\n\n $._ref.aws_datasync_task.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_datasync_task.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `cloudwatch_log_group_arn` (`string`): Set the `cloudwatch_log_group_arn` field on the resulting resource block. When `null`, the `cloudwatch_log_group_arn` field will be omitted from the resulting object.\n - `destination_location_arn` (`string`): Set the `destination_location_arn` field on the resulting resource block.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `source_location_arn` (`string`): Set the `source_location_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `excludes` (`list[obj]`): Set the `excludes` field on the resulting resource block. When `null`, the `excludes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.excludes.new](#fn-excludesnew) constructor.\n - `includes` (`list[obj]`): Set the `includes` field on the resulting resource block. When `null`, the `includes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.includes.new](#fn-includesnew) constructor.\n - `options` (`list[obj]`): Set the `options` field on the resulting resource block. When `null`, the `options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.options.new](#fn-optionsnew) constructor.\n - `schedule` (`list[obj]`): Set the `schedule` field on the resulting resource block. When `null`, the `schedule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.schedule.new](#fn-schedulenew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.datasync_task.new` injects a new `aws_datasync_task` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.datasync_task.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.datasync_task` using the reference:\n\n $._ref.aws_datasync_task.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_datasync_task.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `cloudwatch_log_group_arn` (`string`): Set the `cloudwatch_log_group_arn` field on the resulting resource block. When `null`, the `cloudwatch_log_group_arn` field will be omitted from the resulting object.\n - `destination_location_arn` (`string`): Set the `destination_location_arn` field on the resulting resource block.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `source_location_arn` (`string`): Set the `source_location_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `excludes` (`list[obj]`): Set the `excludes` field on the resulting resource block. When `null`, the `excludes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.excludes.new](#fn-excludesnew) constructor.\n - `includes` (`list[obj]`): Set the `includes` field on the resulting resource block. When `null`, the `includes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.includes.new](#fn-includesnew) constructor.\n - `options` (`list[obj]`): Set the `options` field on the resulting resource block. When `null`, the `options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.options.new](#fn-optionsnew) constructor.\n - `schedule` (`list[obj]`): Set the `schedule` field on the resulting resource block. When `null`, the `schedule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.schedule.new](#fn-schedulenew) constructor.\n - `task_report_config` (`list[obj]`): Set the `task_report_config` field on the resulting resource block. When `null`, the `task_report_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.task_report_config.new](#fn-task_report_confignew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, destination_location_arn, @@ -35,6 +35,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); schedule=null, tags=null, tags_all=null, + task_report_config=null, timeouts=null, _meta={} ):: tf.withResource( @@ -51,11 +52,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); source_location_arn=source_location_arn, tags=tags, tags_all=tags_all, + task_report_config=task_report_config, timeouts=timeouts ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.datasync_task.newAttrs` constructs a new object with attributes and blocks configured for the `datasync_task`\nTerraform resource.\n\nUnlike [aws.datasync_task.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `cloudwatch_log_group_arn` (`string`): Set the `cloudwatch_log_group_arn` field on the resulting object. When `null`, the `cloudwatch_log_group_arn` field will be omitted from the resulting object.\n - `destination_location_arn` (`string`): Set the `destination_location_arn` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `source_location_arn` (`string`): Set the `source_location_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `excludes` (`list[obj]`): Set the `excludes` field on the resulting object. When `null`, the `excludes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.excludes.new](#fn-excludesnew) constructor.\n - `includes` (`list[obj]`): Set the `includes` field on the resulting object. When `null`, the `includes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.includes.new](#fn-includesnew) constructor.\n - `options` (`list[obj]`): Set the `options` field on the resulting object. When `null`, the `options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.options.new](#fn-optionsnew) constructor.\n - `schedule` (`list[obj]`): Set the `schedule` field on the resulting object. When `null`, the `schedule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.schedule.new](#fn-schedulenew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `datasync_task` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.datasync_task.newAttrs` constructs a new object with attributes and blocks configured for the `datasync_task`\nTerraform resource.\n\nUnlike [aws.datasync_task.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `cloudwatch_log_group_arn` (`string`): Set the `cloudwatch_log_group_arn` field on the resulting object. When `null`, the `cloudwatch_log_group_arn` field will be omitted from the resulting object.\n - `destination_location_arn` (`string`): Set the `destination_location_arn` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `source_location_arn` (`string`): Set the `source_location_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `excludes` (`list[obj]`): Set the `excludes` field on the resulting object. When `null`, the `excludes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.excludes.new](#fn-excludesnew) constructor.\n - `includes` (`list[obj]`): Set the `includes` field on the resulting object. When `null`, the `includes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.includes.new](#fn-includesnew) constructor.\n - `options` (`list[obj]`): Set the `options` field on the resulting object. When `null`, the `options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.options.new](#fn-optionsnew) constructor.\n - `schedule` (`list[obj]`): Set the `schedule` field on the resulting object. When `null`, the `schedule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.schedule.new](#fn-schedulenew) constructor.\n - `task_report_config` (`list[obj]`): Set the `task_report_config` field on the resulting object. When `null`, the `task_report_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.task_report_config.new](#fn-task_report_confignew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `datasync_task` resource into the root Terraform configuration.\n', args=[]), newAttrs( destination_location_arn, source_location_arn, @@ -67,6 +69,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); schedule=null, tags=null, tags_all=null, + task_report_config=null, timeouts=null ):: std.prune(a={ cloudwatch_log_group_arn: cloudwatch_log_group_arn, @@ -79,6 +82,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); source_location_arn: source_location_arn, tags: tags, tags_all: tags_all, + task_report_config: task_report_config, timeouts: timeouts, }), options:: { @@ -125,6 +129,48 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); schedule_expression: schedule_expression, }), }, + task_report_config:: { + '#new':: d.fn(help='\n`aws.datasync_task.task_report_config.new` constructs a new object with attributes and blocks configured for the `task_report_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `output_type` (`string`): Set the `output_type` field on the resulting object. When `null`, the `output_type` field will be omitted from the resulting object.\n - `report_level` (`string`): Set the `report_level` field on the resulting object. When `null`, the `report_level` field will be omitted from the resulting object.\n - `s3_object_versioning` (`string`): Set the `s3_object_versioning` field on the resulting object. When `null`, the `s3_object_versioning` field will be omitted from the resulting object.\n - `report_overrides` (`list[obj]`): Set the `report_overrides` field on the resulting object. When `null`, the `report_overrides` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.task_report_config.report_overrides.new](#fn-task_report_configreport_overridesnew) constructor.\n - `s3_destination` (`list[obj]`): Set the `s3_destination` field on the resulting object. When `null`, the `s3_destination` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.task_report_config.s3_destination.new](#fn-task_report_configs3_destinationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `task_report_config` sub block.\n', args=[]), + new( + output_type=null, + report_level=null, + report_overrides=null, + s3_destination=null, + s3_object_versioning=null + ):: std.prune(a={ + output_type: output_type, + report_level: report_level, + report_overrides: report_overrides, + s3_destination: s3_destination, + s3_object_versioning: s3_object_versioning, + }), + report_overrides:: { + '#new':: d.fn(help='\n`aws.datasync_task.task_report_config.report_overrides.new` constructs a new object with attributes and blocks configured for the `report_overrides`\nTerraform sub block.\n\n\n\n**Args**:\n - `deleted_override` (`string`): Set the `deleted_override` field on the resulting object. When `null`, the `deleted_override` field will be omitted from the resulting object.\n - `skipped_override` (`string`): Set the `skipped_override` field on the resulting object. When `null`, the `skipped_override` field will be omitted from the resulting object.\n - `transferred_override` (`string`): Set the `transferred_override` field on the resulting object. When `null`, the `transferred_override` field will be omitted from the resulting object.\n - `verified_override` (`string`): Set the `verified_override` field on the resulting object. When `null`, the `verified_override` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `report_overrides` sub block.\n', args=[]), + new( + deleted_override=null, + skipped_override=null, + transferred_override=null, + verified_override=null + ):: std.prune(a={ + deleted_override: deleted_override, + skipped_override: skipped_override, + transferred_override: transferred_override, + verified_override: verified_override, + }), + }, + s3_destination:: { + '#new':: d.fn(help='\n`aws.datasync_task.task_report_config.s3_destination.new` constructs a new object with attributes and blocks configured for the `s3_destination`\nTerraform sub block.\n\n\n\n**Args**:\n - `bucket_access_role_arn` (`string`): Set the `bucket_access_role_arn` field on the resulting object.\n - `s3_bucket_arn` (`string`): Set the `s3_bucket_arn` field on the resulting object.\n - `subdirectory` (`string`): Set the `subdirectory` field on the resulting object. When `null`, the `subdirectory` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3_destination` sub block.\n', args=[]), + new( + bucket_access_role_arn, + s3_bucket_arn, + subdirectory=null + ):: std.prune(a={ + bucket_access_role_arn: bucket_access_role_arn, + s3_bucket_arn: s3_bucket_arn, + subdirectory: subdirectory, + }), + }, + }, timeouts:: { '#new':: d.fn(help='\n`aws.datasync_task.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), new( @@ -273,6 +319,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withTaskReportConfig':: d.fn(help='`aws.list[obj].withTaskReportConfig` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the task_report_config field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withTaskReportConfigMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `task_report_config` field.\n', args=[]), + withTaskReportConfig(resourceLabel, value): { + resource+: { + aws_datasync_task+: { + [resourceLabel]+: { + task_report_config: value, + }, + }, + }, + }, + '#withTaskReportConfigMixin':: d.fn(help='`aws.list[obj].withTaskReportConfigMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the task_report_config field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withTaskReportConfig](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `task_report_config` field.\n', args=[]), + withTaskReportConfigMixin(resourceLabel, value): { + resource+: { + aws_datasync_task+: { + [resourceLabel]+: { + task_report_config+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), withTimeouts(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/detective_organization_admin_account.libsonnet b/5.x/_gen/resources/detective_organization_admin_account.libsonnet new file mode 100644 index 00000000..5b8a22a6 --- /dev/null +++ b/5.x/_gen/resources/detective_organization_admin_account.libsonnet @@ -0,0 +1,32 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='detective_organization_admin_account', url='', help='`detective_organization_admin_account` represents the `aws_detective_organization_admin_account` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.detective_organization_admin_account.new` injects a new `aws_detective_organization_admin_account` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.detective_organization_admin_account.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.detective_organization_admin_account` using the reference:\n\n $._ref.aws_detective_organization_admin_account.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_detective_organization_admin_account.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `account_id` (`string`): Set the `account_id` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + account_id, + _meta={} + ):: tf.withResource( + type='aws_detective_organization_admin_account', + label=resourceLabel, + attrs=self.newAttrs(account_id=account_id), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.detective_organization_admin_account.newAttrs` constructs a new object with attributes and blocks configured for the `detective_organization_admin_account`\nTerraform resource.\n\nUnlike [aws.detective_organization_admin_account.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `account_id` (`string`): Set the `account_id` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `detective_organization_admin_account` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + account_id + ):: std.prune(a={ + account_id: account_id, + }), + '#withAccountId':: d.fn(help='`aws.string.withAccountId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the account_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `account_id` field.\n', args=[]), + withAccountId(resourceLabel, value): { + resource+: { + aws_detective_organization_admin_account+: { + [resourceLabel]+: { + account_id: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/detective_organization_configuration.libsonnet b/5.x/_gen/resources/detective_organization_configuration.libsonnet new file mode 100644 index 00000000..d1e3f97a --- /dev/null +++ b/5.x/_gen/resources/detective_organization_configuration.libsonnet @@ -0,0 +1,45 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='detective_organization_configuration', url='', help='`detective_organization_configuration` represents the `aws_detective_organization_configuration` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.detective_organization_configuration.new` injects a new `aws_detective_organization_configuration` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.detective_organization_configuration.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.detective_organization_configuration` using the reference:\n\n $._ref.aws_detective_organization_configuration.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_detective_organization_configuration.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `auto_enable` (`bool`): Set the `auto_enable` field on the resulting resource block.\n - `graph_arn` (`string`): Set the `graph_arn` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + auto_enable, + graph_arn, + _meta={} + ):: tf.withResource( + type='aws_detective_organization_configuration', + label=resourceLabel, + attrs=self.newAttrs(auto_enable=auto_enable, graph_arn=graph_arn), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.detective_organization_configuration.newAttrs` constructs a new object with attributes and blocks configured for the `detective_organization_configuration`\nTerraform resource.\n\nUnlike [aws.detective_organization_configuration.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `auto_enable` (`bool`): Set the `auto_enable` field on the resulting object.\n - `graph_arn` (`string`): Set the `graph_arn` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `detective_organization_configuration` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + auto_enable, + graph_arn + ):: std.prune(a={ + auto_enable: auto_enable, + graph_arn: graph_arn, + }), + '#withAutoEnable':: d.fn(help='`aws.bool.withAutoEnable` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the auto_enable field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `auto_enable` field.\n', args=[]), + withAutoEnable(resourceLabel, value): { + resource+: { + aws_detective_organization_configuration+: { + [resourceLabel]+: { + auto_enable: value, + }, + }, + }, + }, + '#withGraphArn':: d.fn(help='`aws.string.withGraphArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the graph_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `graph_arn` field.\n', args=[]), + withGraphArn(resourceLabel, value): { + resource+: { + aws_detective_organization_configuration+: { + [resourceLabel]+: { + graph_arn: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/dms_endpoint.libsonnet b/5.x/_gen/resources/dms_endpoint.libsonnet index ed3da0a4..0b7f556f 100644 --- a/5.x/_gen/resources/dms_endpoint.libsonnet +++ b/5.x/_gen/resources/dms_endpoint.libsonnet @@ -100,7 +100,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); nesting_level: nesting_level, }), }, - '#new':: d.fn(help="\n`aws.dms_endpoint.new` injects a new `aws_dms_endpoint` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.dms_endpoint.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.dms_endpoint` using the reference:\n\n $._ref.aws_dms_endpoint.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_dms_endpoint.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `certificate_arn` (`string`): Set the `certificate_arn` field on the resulting resource block. When `null`, the `certificate_arn` field will be omitted from the resulting object.\n - `database_name` (`string`): Set the `database_name` field on the resulting resource block. When `null`, the `database_name` field will be omitted from the resulting object.\n - `endpoint_id` (`string`): Set the `endpoint_id` field on the resulting resource block.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting resource block.\n - `engine_name` (`string`): Set the `engine_name` field on the resulting resource block.\n - `extra_connection_attributes` (`string`): Set the `extra_connection_attributes` field on the resulting resource block. When `null`, the `extra_connection_attributes` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting resource block. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `password` (`string`): Set the `password` field on the resulting resource block. When `null`, the `password` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `secrets_manager_access_role_arn` (`string`): Set the `secrets_manager_access_role_arn` field on the resulting resource block. When `null`, the `secrets_manager_access_role_arn` field will be omitted from the resulting object.\n - `secrets_manager_arn` (`string`): Set the `secrets_manager_arn` field on the resulting resource block. When `null`, the `secrets_manager_arn` field will be omitted from the resulting object.\n - `server_name` (`string`): Set the `server_name` field on the resulting resource block. When `null`, the `server_name` field will be omitted from the resulting object.\n - `service_access_role` (`string`): Set the `service_access_role` field on the resulting resource block. When `null`, the `service_access_role` field will be omitted from the resulting object.\n - `ssl_mode` (`string`): Set the `ssl_mode` field on the resulting resource block. When `null`, the `ssl_mode` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `username` (`string`): Set the `username` field on the resulting resource block. When `null`, the `username` field will be omitted from the resulting object.\n - `elasticsearch_settings` (`list[obj]`): Set the `elasticsearch_settings` field on the resulting resource block. When `null`, the `elasticsearch_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.elasticsearch_settings.new](#fn-elasticsearch_settingsnew) constructor.\n - `kafka_settings` (`list[obj]`): Set the `kafka_settings` field on the resulting resource block. When `null`, the `kafka_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.kafka_settings.new](#fn-kafka_settingsnew) constructor.\n - `kinesis_settings` (`list[obj]`): Set the `kinesis_settings` field on the resulting resource block. When `null`, the `kinesis_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.kinesis_settings.new](#fn-kinesis_settingsnew) constructor.\n - `mongodb_settings` (`list[obj]`): Set the `mongodb_settings` field on the resulting resource block. When `null`, the `mongodb_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.mongodb_settings.new](#fn-mongodb_settingsnew) constructor.\n - `redis_settings` (`list[obj]`): Set the `redis_settings` field on the resulting resource block. When `null`, the `redis_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.redis_settings.new](#fn-redis_settingsnew) constructor.\n - `redshift_settings` (`list[obj]`): Set the `redshift_settings` field on the resulting resource block. When `null`, the `redshift_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.redshift_settings.new](#fn-redshift_settingsnew) constructor.\n - `s3_settings` (`list[obj]`): This argument is deprecated and will be removed in a future version; use aws_dms_s3_endpoint instead When `null`, the `s3_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.s3_settings.new](#fn-s3_settingsnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.dms_endpoint.new` injects a new `aws_dms_endpoint` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.dms_endpoint.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.dms_endpoint` using the reference:\n\n $._ref.aws_dms_endpoint.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_dms_endpoint.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `certificate_arn` (`string`): Set the `certificate_arn` field on the resulting resource block. When `null`, the `certificate_arn` field will be omitted from the resulting object.\n - `database_name` (`string`): Set the `database_name` field on the resulting resource block. When `null`, the `database_name` field will be omitted from the resulting object.\n - `endpoint_id` (`string`): Set the `endpoint_id` field on the resulting resource block.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting resource block.\n - `engine_name` (`string`): Set the `engine_name` field on the resulting resource block.\n - `extra_connection_attributes` (`string`): Set the `extra_connection_attributes` field on the resulting resource block. When `null`, the `extra_connection_attributes` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting resource block. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `password` (`string`): Set the `password` field on the resulting resource block. When `null`, the `password` field will be omitted from the resulting object.\n - `pause_replication_tasks` (`bool`): Set the `pause_replication_tasks` field on the resulting resource block. When `null`, the `pause_replication_tasks` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `secrets_manager_access_role_arn` (`string`): Set the `secrets_manager_access_role_arn` field on the resulting resource block. When `null`, the `secrets_manager_access_role_arn` field will be omitted from the resulting object.\n - `secrets_manager_arn` (`string`): Set the `secrets_manager_arn` field on the resulting resource block. When `null`, the `secrets_manager_arn` field will be omitted from the resulting object.\n - `server_name` (`string`): Set the `server_name` field on the resulting resource block. When `null`, the `server_name` field will be omitted from the resulting object.\n - `service_access_role` (`string`): Set the `service_access_role` field on the resulting resource block. When `null`, the `service_access_role` field will be omitted from the resulting object.\n - `ssl_mode` (`string`): Set the `ssl_mode` field on the resulting resource block. When `null`, the `ssl_mode` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `username` (`string`): Set the `username` field on the resulting resource block. When `null`, the `username` field will be omitted from the resulting object.\n - `elasticsearch_settings` (`list[obj]`): Set the `elasticsearch_settings` field on the resulting resource block. When `null`, the `elasticsearch_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.elasticsearch_settings.new](#fn-elasticsearch_settingsnew) constructor.\n - `kafka_settings` (`list[obj]`): Set the `kafka_settings` field on the resulting resource block. When `null`, the `kafka_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.kafka_settings.new](#fn-kafka_settingsnew) constructor.\n - `kinesis_settings` (`list[obj]`): Set the `kinesis_settings` field on the resulting resource block. When `null`, the `kinesis_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.kinesis_settings.new](#fn-kinesis_settingsnew) constructor.\n - `mongodb_settings` (`list[obj]`): Set the `mongodb_settings` field on the resulting resource block. When `null`, the `mongodb_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.mongodb_settings.new](#fn-mongodb_settingsnew) constructor.\n - `redis_settings` (`list[obj]`): Set the `redis_settings` field on the resulting resource block. When `null`, the `redis_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.redis_settings.new](#fn-redis_settingsnew) constructor.\n - `redshift_settings` (`list[obj]`): Set the `redshift_settings` field on the resulting resource block. When `null`, the `redshift_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.redshift_settings.new](#fn-redshift_settingsnew) constructor.\n - `s3_settings` (`list[obj]`): This argument is deprecated and will be removed in a future version; use aws_dms_s3_endpoint instead When `null`, the `s3_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.s3_settings.new](#fn-s3_settingsnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, endpoint_id, @@ -115,6 +115,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_arn=null, mongodb_settings=null, password=null, + pause_replication_tasks=null, port=null, redis_settings=null, redshift_settings=null, @@ -145,6 +146,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_arn=kms_key_arn, mongodb_settings=mongodb_settings, password=password, + pause_replication_tasks=pause_replication_tasks, port=port, redis_settings=redis_settings, redshift_settings=redshift_settings, @@ -161,7 +163,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.dms_endpoint.newAttrs` constructs a new object with attributes and blocks configured for the `dms_endpoint`\nTerraform resource.\n\nUnlike [aws.dms_endpoint.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `certificate_arn` (`string`): Set the `certificate_arn` field on the resulting object. When `null`, the `certificate_arn` field will be omitted from the resulting object.\n - `database_name` (`string`): Set the `database_name` field on the resulting object. When `null`, the `database_name` field will be omitted from the resulting object.\n - `endpoint_id` (`string`): Set the `endpoint_id` field on the resulting object.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting object.\n - `engine_name` (`string`): Set the `engine_name` field on the resulting object.\n - `extra_connection_attributes` (`string`): Set the `extra_connection_attributes` field on the resulting object. When `null`, the `extra_connection_attributes` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `password` (`string`): Set the `password` field on the resulting object. When `null`, the `password` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `secrets_manager_access_role_arn` (`string`): Set the `secrets_manager_access_role_arn` field on the resulting object. When `null`, the `secrets_manager_access_role_arn` field will be omitted from the resulting object.\n - `secrets_manager_arn` (`string`): Set the `secrets_manager_arn` field on the resulting object. When `null`, the `secrets_manager_arn` field will be omitted from the resulting object.\n - `server_name` (`string`): Set the `server_name` field on the resulting object. When `null`, the `server_name` field will be omitted from the resulting object.\n - `service_access_role` (`string`): Set the `service_access_role` field on the resulting object. When `null`, the `service_access_role` field will be omitted from the resulting object.\n - `ssl_mode` (`string`): Set the `ssl_mode` field on the resulting object. When `null`, the `ssl_mode` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `username` (`string`): Set the `username` field on the resulting object. When `null`, the `username` field will be omitted from the resulting object.\n - `elasticsearch_settings` (`list[obj]`): Set the `elasticsearch_settings` field on the resulting object. When `null`, the `elasticsearch_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.elasticsearch_settings.new](#fn-elasticsearch_settingsnew) constructor.\n - `kafka_settings` (`list[obj]`): Set the `kafka_settings` field on the resulting object. When `null`, the `kafka_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.kafka_settings.new](#fn-kafka_settingsnew) constructor.\n - `kinesis_settings` (`list[obj]`): Set the `kinesis_settings` field on the resulting object. When `null`, the `kinesis_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.kinesis_settings.new](#fn-kinesis_settingsnew) constructor.\n - `mongodb_settings` (`list[obj]`): Set the `mongodb_settings` field on the resulting object. When `null`, the `mongodb_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.mongodb_settings.new](#fn-mongodb_settingsnew) constructor.\n - `redis_settings` (`list[obj]`): Set the `redis_settings` field on the resulting object. When `null`, the `redis_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.redis_settings.new](#fn-redis_settingsnew) constructor.\n - `redshift_settings` (`list[obj]`): Set the `redshift_settings` field on the resulting object. When `null`, the `redshift_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.redshift_settings.new](#fn-redshift_settingsnew) constructor.\n - `s3_settings` (`list[obj]`): This argument is deprecated and will be removed in a future version; use aws_dms_s3_endpoint instead When `null`, the `s3_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.s3_settings.new](#fn-s3_settingsnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `dms_endpoint` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.dms_endpoint.newAttrs` constructs a new object with attributes and blocks configured for the `dms_endpoint`\nTerraform resource.\n\nUnlike [aws.dms_endpoint.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `certificate_arn` (`string`): Set the `certificate_arn` field on the resulting object. When `null`, the `certificate_arn` field will be omitted from the resulting object.\n - `database_name` (`string`): Set the `database_name` field on the resulting object. When `null`, the `database_name` field will be omitted from the resulting object.\n - `endpoint_id` (`string`): Set the `endpoint_id` field on the resulting object.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting object.\n - `engine_name` (`string`): Set the `engine_name` field on the resulting object.\n - `extra_connection_attributes` (`string`): Set the `extra_connection_attributes` field on the resulting object. When `null`, the `extra_connection_attributes` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `password` (`string`): Set the `password` field on the resulting object. When `null`, the `password` field will be omitted from the resulting object.\n - `pause_replication_tasks` (`bool`): Set the `pause_replication_tasks` field on the resulting object. When `null`, the `pause_replication_tasks` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `secrets_manager_access_role_arn` (`string`): Set the `secrets_manager_access_role_arn` field on the resulting object. When `null`, the `secrets_manager_access_role_arn` field will be omitted from the resulting object.\n - `secrets_manager_arn` (`string`): Set the `secrets_manager_arn` field on the resulting object. When `null`, the `secrets_manager_arn` field will be omitted from the resulting object.\n - `server_name` (`string`): Set the `server_name` field on the resulting object. When `null`, the `server_name` field will be omitted from the resulting object.\n - `service_access_role` (`string`): Set the `service_access_role` field on the resulting object. When `null`, the `service_access_role` field will be omitted from the resulting object.\n - `ssl_mode` (`string`): Set the `ssl_mode` field on the resulting object. When `null`, the `ssl_mode` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `username` (`string`): Set the `username` field on the resulting object. When `null`, the `username` field will be omitted from the resulting object.\n - `elasticsearch_settings` (`list[obj]`): Set the `elasticsearch_settings` field on the resulting object. When `null`, the `elasticsearch_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.elasticsearch_settings.new](#fn-elasticsearch_settingsnew) constructor.\n - `kafka_settings` (`list[obj]`): Set the `kafka_settings` field on the resulting object. When `null`, the `kafka_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.kafka_settings.new](#fn-kafka_settingsnew) constructor.\n - `kinesis_settings` (`list[obj]`): Set the `kinesis_settings` field on the resulting object. When `null`, the `kinesis_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.kinesis_settings.new](#fn-kinesis_settingsnew) constructor.\n - `mongodb_settings` (`list[obj]`): Set the `mongodb_settings` field on the resulting object. When `null`, the `mongodb_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.mongodb_settings.new](#fn-mongodb_settingsnew) constructor.\n - `redis_settings` (`list[obj]`): Set the `redis_settings` field on the resulting object. When `null`, the `redis_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.redis_settings.new](#fn-redis_settingsnew) constructor.\n - `redshift_settings` (`list[obj]`): Set the `redshift_settings` field on the resulting object. When `null`, the `redshift_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.redshift_settings.new](#fn-redshift_settingsnew) constructor.\n - `s3_settings` (`list[obj]`): This argument is deprecated and will be removed in a future version; use aws_dms_s3_endpoint instead When `null`, the `s3_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.s3_settings.new](#fn-s3_settingsnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `dms_endpoint` resource into the root Terraform configuration.\n', args=[]), newAttrs( endpoint_id, endpoint_type, @@ -175,6 +177,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_arn=null, mongodb_settings=null, password=null, + pause_replication_tasks=null, port=null, redis_settings=null, redshift_settings=null, @@ -201,6 +204,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_arn: kms_key_arn, mongodb_settings: mongodb_settings, password: password, + pause_replication_tasks: pause_replication_tasks, port: port, redis_settings: redis_settings, redshift_settings: redshift_settings, @@ -252,7 +256,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, s3_settings:: { - '#new':: d.fn(help='\n`aws.dms_endpoint.s3_settings.new` constructs a new object with attributes and blocks configured for the `s3_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `add_column_name` (`bool`): Set the `add_column_name` field on the resulting object. When `null`, the `add_column_name` field will be omitted from the resulting object.\n - `bucket_folder` (`string`): Set the `bucket_folder` field on the resulting object. When `null`, the `bucket_folder` field will be omitted from the resulting object.\n - `bucket_name` (`string`): Set the `bucket_name` field on the resulting object. When `null`, the `bucket_name` field will be omitted from the resulting object.\n - `canned_acl_for_objects` (`string`): Set the `canned_acl_for_objects` field on the resulting object. When `null`, the `canned_acl_for_objects` field will be omitted from the resulting object.\n - `cdc_inserts_and_updates` (`bool`): Set the `cdc_inserts_and_updates` field on the resulting object. When `null`, the `cdc_inserts_and_updates` field will be omitted from the resulting object.\n - `cdc_inserts_only` (`bool`): Set the `cdc_inserts_only` field on the resulting object. When `null`, the `cdc_inserts_only` field will be omitted from the resulting object.\n - `cdc_max_batch_interval` (`number`): Set the `cdc_max_batch_interval` field on the resulting object. When `null`, the `cdc_max_batch_interval` field will be omitted from the resulting object.\n - `cdc_min_file_size` (`number`): Set the `cdc_min_file_size` field on the resulting object. When `null`, the `cdc_min_file_size` field will be omitted from the resulting object.\n - `cdc_path` (`string`): Set the `cdc_path` field on the resulting object. When `null`, the `cdc_path` field will be omitted from the resulting object.\n - `compression_type` (`string`): Set the `compression_type` field on the resulting object. When `null`, the `compression_type` field will be omitted from the resulting object.\n - `csv_delimiter` (`string`): Set the `csv_delimiter` field on the resulting object. When `null`, the `csv_delimiter` field will be omitted from the resulting object.\n - `csv_no_sup_value` (`string`): Set the `csv_no_sup_value` field on the resulting object. When `null`, the `csv_no_sup_value` field will be omitted from the resulting object.\n - `csv_null_value` (`string`): Set the `csv_null_value` field on the resulting object. When `null`, the `csv_null_value` field will be omitted from the resulting object.\n - `csv_row_delimiter` (`string`): Set the `csv_row_delimiter` field on the resulting object. When `null`, the `csv_row_delimiter` field will be omitted from the resulting object.\n - `data_format` (`string`): Set the `data_format` field on the resulting object. When `null`, the `data_format` field will be omitted from the resulting object.\n - `data_page_size` (`number`): Set the `data_page_size` field on the resulting object. When `null`, the `data_page_size` field will be omitted from the resulting object.\n - `date_partition_delimiter` (`string`): Set the `date_partition_delimiter` field on the resulting object. When `null`, the `date_partition_delimiter` field will be omitted from the resulting object.\n - `date_partition_enabled` (`bool`): Set the `date_partition_enabled` field on the resulting object. When `null`, the `date_partition_enabled` field will be omitted from the resulting object.\n - `date_partition_sequence` (`string`): Set the `date_partition_sequence` field on the resulting object. When `null`, the `date_partition_sequence` field will be omitted from the resulting object.\n - `dict_page_size_limit` (`number`): Set the `dict_page_size_limit` field on the resulting object. When `null`, the `dict_page_size_limit` field will be omitted from the resulting object.\n - `enable_statistics` (`bool`): Set the `enable_statistics` field on the resulting object. When `null`, the `enable_statistics` field will be omitted from the resulting object.\n - `encoding_type` (`string`): Set the `encoding_type` field on the resulting object. When `null`, the `encoding_type` field will be omitted from the resulting object.\n - `encryption_mode` (`string`): Set the `encryption_mode` field on the resulting object. When `null`, the `encryption_mode` field will be omitted from the resulting object.\n - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting object. When `null`, the `external_table_definition` field will be omitted from the resulting object.\n - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting object. When `null`, the `ignore_header_rows` field will be omitted from the resulting object.\n - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting object. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object.\n - `max_file_size` (`number`): Set the `max_file_size` field on the resulting object. When `null`, the `max_file_size` field will be omitted from the resulting object.\n - `parquet_timestamp_in_millisecond` (`bool`): Set the `parquet_timestamp_in_millisecond` field on the resulting object. When `null`, the `parquet_timestamp_in_millisecond` field will be omitted from the resulting object.\n - `parquet_version` (`string`): Set the `parquet_version` field on the resulting object. When `null`, the `parquet_version` field will be omitted from the resulting object.\n - `preserve_transactions` (`bool`): Set the `preserve_transactions` field on the resulting object. When `null`, the `preserve_transactions` field will be omitted from the resulting object.\n - `rfc_4180` (`bool`): Set the `rfc_4180` field on the resulting object. When `null`, the `rfc_4180` field will be omitted from the resulting object.\n - `row_group_length` (`number`): Set the `row_group_length` field on the resulting object. When `null`, the `row_group_length` field will be omitted from the resulting object.\n - `server_side_encryption_kms_key_id` (`string`): Set the `server_side_encryption_kms_key_id` field on the resulting object. When `null`, the `server_side_encryption_kms_key_id` field will be omitted from the resulting object.\n - `service_access_role_arn` (`string`): Set the `service_access_role_arn` field on the resulting object. When `null`, the `service_access_role_arn` field will be omitted from the resulting object.\n - `timestamp_column_name` (`string`): Set the `timestamp_column_name` field on the resulting object. When `null`, the `timestamp_column_name` field will be omitted from the resulting object.\n - `use_csv_no_sup_value` (`bool`): Set the `use_csv_no_sup_value` field on the resulting object. When `null`, the `use_csv_no_sup_value` field will be omitted from the resulting object.\n - `use_task_start_time_for_full_load_timestamp` (`bool`): Set the `use_task_start_time_for_full_load_timestamp` field on the resulting object. When `null`, the `use_task_start_time_for_full_load_timestamp` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3_settings` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.dms_endpoint.s3_settings.new` constructs a new object with attributes and blocks configured for the `s3_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `add_column_name` (`bool`): Set the `add_column_name` field on the resulting object. When `null`, the `add_column_name` field will be omitted from the resulting object.\n - `bucket_folder` (`string`): Set the `bucket_folder` field on the resulting object. When `null`, the `bucket_folder` field will be omitted from the resulting object.\n - `bucket_name` (`string`): Set the `bucket_name` field on the resulting object. When `null`, the `bucket_name` field will be omitted from the resulting object.\n - `canned_acl_for_objects` (`string`): Set the `canned_acl_for_objects` field on the resulting object. When `null`, the `canned_acl_for_objects` field will be omitted from the resulting object.\n - `cdc_inserts_and_updates` (`bool`): Set the `cdc_inserts_and_updates` field on the resulting object. When `null`, the `cdc_inserts_and_updates` field will be omitted from the resulting object.\n - `cdc_inserts_only` (`bool`): Set the `cdc_inserts_only` field on the resulting object. When `null`, the `cdc_inserts_only` field will be omitted from the resulting object.\n - `cdc_max_batch_interval` (`number`): Set the `cdc_max_batch_interval` field on the resulting object. When `null`, the `cdc_max_batch_interval` field will be omitted from the resulting object.\n - `cdc_min_file_size` (`number`): Set the `cdc_min_file_size` field on the resulting object. When `null`, the `cdc_min_file_size` field will be omitted from the resulting object.\n - `cdc_path` (`string`): Set the `cdc_path` field on the resulting object. When `null`, the `cdc_path` field will be omitted from the resulting object.\n - `compression_type` (`string`): Set the `compression_type` field on the resulting object. When `null`, the `compression_type` field will be omitted from the resulting object.\n - `csv_delimiter` (`string`): Set the `csv_delimiter` field on the resulting object. When `null`, the `csv_delimiter` field will be omitted from the resulting object.\n - `csv_no_sup_value` (`string`): Set the `csv_no_sup_value` field on the resulting object. When `null`, the `csv_no_sup_value` field will be omitted from the resulting object.\n - `csv_null_value` (`string`): Set the `csv_null_value` field on the resulting object. When `null`, the `csv_null_value` field will be omitted from the resulting object.\n - `csv_row_delimiter` (`string`): Set the `csv_row_delimiter` field on the resulting object. When `null`, the `csv_row_delimiter` field will be omitted from the resulting object.\n - `data_format` (`string`): Set the `data_format` field on the resulting object. When `null`, the `data_format` field will be omitted from the resulting object.\n - `data_page_size` (`number`): Set the `data_page_size` field on the resulting object. When `null`, the `data_page_size` field will be omitted from the resulting object.\n - `date_partition_delimiter` (`string`): Set the `date_partition_delimiter` field on the resulting object. When `null`, the `date_partition_delimiter` field will be omitted from the resulting object.\n - `date_partition_enabled` (`bool`): Set the `date_partition_enabled` field on the resulting object. When `null`, the `date_partition_enabled` field will be omitted from the resulting object.\n - `date_partition_sequence` (`string`): Set the `date_partition_sequence` field on the resulting object. When `null`, the `date_partition_sequence` field will be omitted from the resulting object.\n - `dict_page_size_limit` (`number`): Set the `dict_page_size_limit` field on the resulting object. When `null`, the `dict_page_size_limit` field will be omitted from the resulting object.\n - `enable_statistics` (`bool`): Set the `enable_statistics` field on the resulting object. When `null`, the `enable_statistics` field will be omitted from the resulting object.\n - `encoding_type` (`string`): Set the `encoding_type` field on the resulting object. When `null`, the `encoding_type` field will be omitted from the resulting object.\n - `encryption_mode` (`string`): Set the `encryption_mode` field on the resulting object. When `null`, the `encryption_mode` field will be omitted from the resulting object.\n - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting object. When `null`, the `external_table_definition` field will be omitted from the resulting object.\n - `glue_catalog_generation` (`bool`): Set the `glue_catalog_generation` field on the resulting object. When `null`, the `glue_catalog_generation` field will be omitted from the resulting object.\n - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting object. When `null`, the `ignore_header_rows` field will be omitted from the resulting object.\n - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting object. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object.\n - `max_file_size` (`number`): Set the `max_file_size` field on the resulting object. When `null`, the `max_file_size` field will be omitted from the resulting object.\n - `parquet_timestamp_in_millisecond` (`bool`): Set the `parquet_timestamp_in_millisecond` field on the resulting object. When `null`, the `parquet_timestamp_in_millisecond` field will be omitted from the resulting object.\n - `parquet_version` (`string`): Set the `parquet_version` field on the resulting object. When `null`, the `parquet_version` field will be omitted from the resulting object.\n - `preserve_transactions` (`bool`): Set the `preserve_transactions` field on the resulting object. When `null`, the `preserve_transactions` field will be omitted from the resulting object.\n - `rfc_4180` (`bool`): Set the `rfc_4180` field on the resulting object. When `null`, the `rfc_4180` field will be omitted from the resulting object.\n - `row_group_length` (`number`): Set the `row_group_length` field on the resulting object. When `null`, the `row_group_length` field will be omitted from the resulting object.\n - `server_side_encryption_kms_key_id` (`string`): Set the `server_side_encryption_kms_key_id` field on the resulting object. When `null`, the `server_side_encryption_kms_key_id` field will be omitted from the resulting object.\n - `service_access_role_arn` (`string`): Set the `service_access_role_arn` field on the resulting object. When `null`, the `service_access_role_arn` field will be omitted from the resulting object.\n - `timestamp_column_name` (`string`): Set the `timestamp_column_name` field on the resulting object. When `null`, the `timestamp_column_name` field will be omitted from the resulting object.\n - `use_csv_no_sup_value` (`bool`): Set the `use_csv_no_sup_value` field on the resulting object. When `null`, the `use_csv_no_sup_value` field will be omitted from the resulting object.\n - `use_task_start_time_for_full_load_timestamp` (`bool`): Set the `use_task_start_time_for_full_load_timestamp` field on the resulting object. When `null`, the `use_task_start_time_for_full_load_timestamp` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3_settings` sub block.\n', args=[]), new( add_column_name=null, bucket_folder=null, @@ -278,6 +282,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); encoding_type=null, encryption_mode=null, external_table_definition=null, + glue_catalog_generation=null, ignore_header_rows=null, include_op_for_full_load=null, max_file_size=null, @@ -316,6 +321,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); encoding_type: encoding_type, encryption_mode: encryption_mode, external_table_definition: external_table_definition, + glue_catalog_generation: glue_catalog_generation, ignore_header_rows: ignore_header_rows, include_op_for_full_load: include_op_for_full_load, max_file_size: max_file_size, @@ -501,6 +507,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withPauseReplicationTasks':: d.fn(help='`aws.bool.withPauseReplicationTasks` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the pause_replication_tasks field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `pause_replication_tasks` field.\n', args=[]), + withPauseReplicationTasks(resourceLabel, value): { + resource+: { + aws_dms_endpoint+: { + [resourceLabel]+: { + pause_replication_tasks: value, + }, + }, + }, + }, '#withPort':: d.fn(help='`aws.number.withPort` constructs a mixin object that can be merged into the `number`\nTerraform resource block to set or update the port field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`number`): The value to set for the `port` field.\n', args=[]), withPort(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/dms_replication_config.libsonnet b/5.x/_gen/resources/dms_replication_config.libsonnet new file mode 100644 index 00000000..786b749f --- /dev/null +++ b/5.x/_gen/resources/dms_replication_config.libsonnet @@ -0,0 +1,258 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='dms_replication_config', url='', help='`dms_replication_config` represents the `aws_dms_replication_config` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + compute_config:: { + '#new':: d.fn(help='\n`aws.dms_replication_config.compute_config.new` constructs a new object with attributes and blocks configured for the `compute_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting object. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `dns_name_servers` (`string`): Set the `dns_name_servers` field on the resulting object. When `null`, the `dns_name_servers` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `max_capacity_units` (`number`): Set the `max_capacity_units` field on the resulting object. When `null`, the `max_capacity_units` field will be omitted from the resulting object.\n - `min_capacity_units` (`number`): Set the `min_capacity_units` field on the resulting object. When `null`, the `min_capacity_units` field will be omitted from the resulting object.\n - `multi_az` (`bool`): Set the `multi_az` field on the resulting object. When `null`, the `multi_az` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `replication_subnet_group_id` (`string`): Set the `replication_subnet_group_id` field on the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting object. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `compute_config` sub block.\n', args=[]), + new( + replication_subnet_group_id, + availability_zone=null, + dns_name_servers=null, + kms_key_id=null, + max_capacity_units=null, + min_capacity_units=null, + multi_az=null, + preferred_maintenance_window=null, + vpc_security_group_ids=null + ):: std.prune(a={ + availability_zone: availability_zone, + dns_name_servers: dns_name_servers, + kms_key_id: kms_key_id, + max_capacity_units: max_capacity_units, + min_capacity_units: min_capacity_units, + multi_az: multi_az, + preferred_maintenance_window: preferred_maintenance_window, + replication_subnet_group_id: replication_subnet_group_id, + vpc_security_group_ids: vpc_security_group_ids, + }), + }, + '#new':: d.fn(help="\n`aws.dms_replication_config.new` injects a new `aws_dms_replication_config` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.dms_replication_config.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.dms_replication_config` using the reference:\n\n $._ref.aws_dms_replication_config.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_dms_replication_config.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `replication_config_identifier` (`string`): Set the `replication_config_identifier` field on the resulting resource block.\n - `replication_settings` (`string`): Set the `replication_settings` field on the resulting resource block. When `null`, the `replication_settings` field will be omitted from the resulting object.\n - `replication_type` (`string`): Set the `replication_type` field on the resulting resource block.\n - `resource_identifier` (`string`): Set the `resource_identifier` field on the resulting resource block. When `null`, the `resource_identifier` field will be omitted from the resulting object.\n - `source_endpoint_arn` (`string`): Set the `source_endpoint_arn` field on the resulting resource block.\n - `start_replication` (`bool`): Set the `start_replication` field on the resulting resource block. When `null`, the `start_replication` field will be omitted from the resulting object.\n - `supplemental_settings` (`string`): Set the `supplemental_settings` field on the resulting resource block. When `null`, the `supplemental_settings` field will be omitted from the resulting object.\n - `table_mappings` (`string`): Set the `table_mappings` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_endpoint_arn` (`string`): Set the `target_endpoint_arn` field on the resulting resource block.\n - `compute_config` (`list[obj]`): Set the `compute_config` field on the resulting resource block. When `null`, the `compute_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_replication_config.compute_config.new](#fn-compute_confignew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_replication_config.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + replication_config_identifier, + replication_type, + source_endpoint_arn, + table_mappings, + target_endpoint_arn, + compute_config=null, + replication_settings=null, + resource_identifier=null, + start_replication=null, + supplemental_settings=null, + tags=null, + tags_all=null, + timeouts=null, + _meta={} + ):: tf.withResource( + type='aws_dms_replication_config', + label=resourceLabel, + attrs=self.newAttrs( + compute_config=compute_config, + replication_config_identifier=replication_config_identifier, + replication_settings=replication_settings, + replication_type=replication_type, + resource_identifier=resource_identifier, + source_endpoint_arn=source_endpoint_arn, + start_replication=start_replication, + supplemental_settings=supplemental_settings, + table_mappings=table_mappings, + tags=tags, + tags_all=tags_all, + target_endpoint_arn=target_endpoint_arn, + timeouts=timeouts + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.dms_replication_config.newAttrs` constructs a new object with attributes and blocks configured for the `dms_replication_config`\nTerraform resource.\n\nUnlike [aws.dms_replication_config.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `replication_config_identifier` (`string`): Set the `replication_config_identifier` field on the resulting object.\n - `replication_settings` (`string`): Set the `replication_settings` field on the resulting object. When `null`, the `replication_settings` field will be omitted from the resulting object.\n - `replication_type` (`string`): Set the `replication_type` field on the resulting object.\n - `resource_identifier` (`string`): Set the `resource_identifier` field on the resulting object. When `null`, the `resource_identifier` field will be omitted from the resulting object.\n - `source_endpoint_arn` (`string`): Set the `source_endpoint_arn` field on the resulting object.\n - `start_replication` (`bool`): Set the `start_replication` field on the resulting object. When `null`, the `start_replication` field will be omitted from the resulting object.\n - `supplemental_settings` (`string`): Set the `supplemental_settings` field on the resulting object. When `null`, the `supplemental_settings` field will be omitted from the resulting object.\n - `table_mappings` (`string`): Set the `table_mappings` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_endpoint_arn` (`string`): Set the `target_endpoint_arn` field on the resulting object.\n - `compute_config` (`list[obj]`): Set the `compute_config` field on the resulting object. When `null`, the `compute_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_replication_config.compute_config.new](#fn-compute_confignew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_replication_config.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `dms_replication_config` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + replication_config_identifier, + replication_type, + source_endpoint_arn, + table_mappings, + target_endpoint_arn, + compute_config=null, + replication_settings=null, + resource_identifier=null, + start_replication=null, + supplemental_settings=null, + tags=null, + tags_all=null, + timeouts=null + ):: std.prune(a={ + compute_config: compute_config, + replication_config_identifier: replication_config_identifier, + replication_settings: replication_settings, + replication_type: replication_type, + resource_identifier: resource_identifier, + source_endpoint_arn: source_endpoint_arn, + start_replication: start_replication, + supplemental_settings: supplemental_settings, + table_mappings: table_mappings, + tags: tags, + tags_all: tags_all, + target_endpoint_arn: target_endpoint_arn, + timeouts: timeouts, + }), + timeouts:: { + '#new':: d.fn(help='\n`aws.dms_replication_config.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + '#withComputeConfig':: d.fn(help='`aws.list[obj].withComputeConfig` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the compute_config field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withComputeConfigMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `compute_config` field.\n', args=[]), + withComputeConfig(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + compute_config: value, + }, + }, + }, + }, + '#withComputeConfigMixin':: d.fn(help='`aws.list[obj].withComputeConfigMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the compute_config field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withComputeConfig](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `compute_config` field.\n', args=[]), + withComputeConfigMixin(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + compute_config+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withReplicationConfigIdentifier':: d.fn(help='`aws.string.withReplicationConfigIdentifier` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the replication_config_identifier field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `replication_config_identifier` field.\n', args=[]), + withReplicationConfigIdentifier(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + replication_config_identifier: value, + }, + }, + }, + }, + '#withReplicationSettings':: d.fn(help='`aws.string.withReplicationSettings` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the replication_settings field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `replication_settings` field.\n', args=[]), + withReplicationSettings(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + replication_settings: value, + }, + }, + }, + }, + '#withReplicationType':: d.fn(help='`aws.string.withReplicationType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the replication_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `replication_type` field.\n', args=[]), + withReplicationType(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + replication_type: value, + }, + }, + }, + }, + '#withResourceIdentifier':: d.fn(help='`aws.string.withResourceIdentifier` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the resource_identifier field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `resource_identifier` field.\n', args=[]), + withResourceIdentifier(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + resource_identifier: value, + }, + }, + }, + }, + '#withSourceEndpointArn':: d.fn(help='`aws.string.withSourceEndpointArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the source_endpoint_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `source_endpoint_arn` field.\n', args=[]), + withSourceEndpointArn(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + source_endpoint_arn: value, + }, + }, + }, + }, + '#withStartReplication':: d.fn(help='`aws.bool.withStartReplication` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the start_replication field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `start_replication` field.\n', args=[]), + withStartReplication(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + start_replication: value, + }, + }, + }, + }, + '#withSupplementalSettings':: d.fn(help='`aws.string.withSupplementalSettings` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the supplemental_settings field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `supplemental_settings` field.\n', args=[]), + withSupplementalSettings(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + supplemental_settings: value, + }, + }, + }, + }, + '#withTableMappings':: d.fn(help='`aws.string.withTableMappings` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the table_mappings field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `table_mappings` field.\n', args=[]), + withTableMappings(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + table_mappings: value, + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + tags: value, + }, + }, + }, + }, + '#withTagsAll':: d.fn(help='`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags_all field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags_all` field.\n', args=[]), + withTagsAll(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + tags_all: value, + }, + }, + }, + }, + '#withTargetEndpointArn':: d.fn(help='`aws.string.withTargetEndpointArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the target_endpoint_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `target_endpoint_arn` field.\n', args=[]), + withTargetEndpointArn(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + target_endpoint_arn: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_dms_replication_config+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/dms_s3_endpoint.libsonnet b/5.x/_gen/resources/dms_s3_endpoint.libsonnet index 13344740..126f1e7f 100644 --- a/5.x/_gen/resources/dms_s3_endpoint.libsonnet +++ b/5.x/_gen/resources/dms_s3_endpoint.libsonnet @@ -2,7 +2,7 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='dms_s3_endpoint', url='', help='`dms_s3_endpoint` represents the `aws_dms_s3_endpoint` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.dms_s3_endpoint.new` injects a new `aws_dms_s3_endpoint` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.dms_s3_endpoint.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.dms_s3_endpoint` using the reference:\n\n $._ref.aws_dms_s3_endpoint.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_dms_s3_endpoint.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `add_column_name` (`bool`): Set the `add_column_name` field on the resulting resource block. When `null`, the `add_column_name` field will be omitted from the resulting object.\n - `add_trailing_padding_character` (`bool`): Set the `add_trailing_padding_character` field on the resulting resource block. When `null`, the `add_trailing_padding_character` field will be omitted from the resulting object.\n - `bucket_folder` (`string`): Set the `bucket_folder` field on the resulting resource block. When `null`, the `bucket_folder` field will be omitted from the resulting object.\n - `bucket_name` (`string`): Set the `bucket_name` field on the resulting resource block.\n - `canned_acl_for_objects` (`string`): Set the `canned_acl_for_objects` field on the resulting resource block. When `null`, the `canned_acl_for_objects` field will be omitted from the resulting object.\n - `cdc_inserts_and_updates` (`bool`): Set the `cdc_inserts_and_updates` field on the resulting resource block. When `null`, the `cdc_inserts_and_updates` field will be omitted from the resulting object.\n - `cdc_inserts_only` (`bool`): Set the `cdc_inserts_only` field on the resulting resource block. When `null`, the `cdc_inserts_only` field will be omitted from the resulting object.\n - `cdc_max_batch_interval` (`number`): Set the `cdc_max_batch_interval` field on the resulting resource block. When `null`, the `cdc_max_batch_interval` field will be omitted from the resulting object.\n - `cdc_min_file_size` (`number`): Set the `cdc_min_file_size` field on the resulting resource block. When `null`, the `cdc_min_file_size` field will be omitted from the resulting object.\n - `cdc_path` (`string`): Set the `cdc_path` field on the resulting resource block. When `null`, the `cdc_path` field will be omitted from the resulting object.\n - `certificate_arn` (`string`): Set the `certificate_arn` field on the resulting resource block. When `null`, the `certificate_arn` field will be omitted from the resulting object.\n - `compression_type` (`string`): Set the `compression_type` field on the resulting resource block. When `null`, the `compression_type` field will be omitted from the resulting object.\n - `csv_delimiter` (`string`): Set the `csv_delimiter` field on the resulting resource block. When `null`, the `csv_delimiter` field will be omitted from the resulting object.\n - `csv_no_sup_value` (`string`): Set the `csv_no_sup_value` field on the resulting resource block. When `null`, the `csv_no_sup_value` field will be omitted from the resulting object.\n - `csv_null_value` (`string`): Set the `csv_null_value` field on the resulting resource block. When `null`, the `csv_null_value` field will be omitted from the resulting object.\n - `csv_row_delimiter` (`string`): Set the `csv_row_delimiter` field on the resulting resource block. When `null`, the `csv_row_delimiter` field will be omitted from the resulting object.\n - `data_format` (`string`): Set the `data_format` field on the resulting resource block. When `null`, the `data_format` field will be omitted from the resulting object.\n - `data_page_size` (`number`): Set the `data_page_size` field on the resulting resource block. When `null`, the `data_page_size` field will be omitted from the resulting object.\n - `date_partition_delimiter` (`string`): Set the `date_partition_delimiter` field on the resulting resource block. When `null`, the `date_partition_delimiter` field will be omitted from the resulting object.\n - `date_partition_enabled` (`bool`): Set the `date_partition_enabled` field on the resulting resource block. When `null`, the `date_partition_enabled` field will be omitted from the resulting object.\n - `date_partition_sequence` (`string`): Set the `date_partition_sequence` field on the resulting resource block. When `null`, the `date_partition_sequence` field will be omitted from the resulting object.\n - `date_partition_timezone` (`string`): Set the `date_partition_timezone` field on the resulting resource block. When `null`, the `date_partition_timezone` field will be omitted from the resulting object.\n - `detach_target_on_lob_lookup_failure_parquet` (`bool`): Set the `detach_target_on_lob_lookup_failure_parquet` field on the resulting resource block. When `null`, the `detach_target_on_lob_lookup_failure_parquet` field will be omitted from the resulting object.\n - `dict_page_size_limit` (`number`): Set the `dict_page_size_limit` field on the resulting resource block. When `null`, the `dict_page_size_limit` field will be omitted from the resulting object.\n - `enable_statistics` (`bool`): Set the `enable_statistics` field on the resulting resource block. When `null`, the `enable_statistics` field will be omitted from the resulting object.\n - `encoding_type` (`string`): Set the `encoding_type` field on the resulting resource block. When `null`, the `encoding_type` field will be omitted from the resulting object.\n - `encryption_mode` (`string`): Set the `encryption_mode` field on the resulting resource block. When `null`, the `encryption_mode` field will be omitted from the resulting object.\n - `endpoint_id` (`string`): Set the `endpoint_id` field on the resulting resource block.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting resource block.\n - `expected_bucket_owner` (`string`): Set the `expected_bucket_owner` field on the resulting resource block. When `null`, the `expected_bucket_owner` field will be omitted from the resulting object.\n - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting resource block. When `null`, the `external_table_definition` field will be omitted from the resulting object.\n - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting resource block. When `null`, the `ignore_header_rows` field will be omitted from the resulting object.\n - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting resource block. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting resource block. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `max_file_size` (`number`): Set the `max_file_size` field on the resulting resource block. When `null`, the `max_file_size` field will be omitted from the resulting object.\n - `parquet_timestamp_in_millisecond` (`bool`): Set the `parquet_timestamp_in_millisecond` field on the resulting resource block. When `null`, the `parquet_timestamp_in_millisecond` field will be omitted from the resulting object.\n - `parquet_version` (`string`): Set the `parquet_version` field on the resulting resource block. When `null`, the `parquet_version` field will be omitted from the resulting object.\n - `preserve_transactions` (`bool`): Set the `preserve_transactions` field on the resulting resource block. When `null`, the `preserve_transactions` field will be omitted from the resulting object.\n - `rfc_4180` (`bool`): Set the `rfc_4180` field on the resulting resource block. When `null`, the `rfc_4180` field will be omitted from the resulting object.\n - `row_group_length` (`number`): Set the `row_group_length` field on the resulting resource block. When `null`, the `row_group_length` field will be omitted from the resulting object.\n - `server_side_encryption_kms_key_id` (`string`): Set the `server_side_encryption_kms_key_id` field on the resulting resource block. When `null`, the `server_side_encryption_kms_key_id` field will be omitted from the resulting object.\n - `service_access_role_arn` (`string`): Set the `service_access_role_arn` field on the resulting resource block.\n - `ssl_mode` (`string`): Set the `ssl_mode` field on the resulting resource block. When `null`, the `ssl_mode` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timestamp_column_name` (`string`): Set the `timestamp_column_name` field on the resulting resource block. When `null`, the `timestamp_column_name` field will be omitted from the resulting object.\n - `use_csv_no_sup_value` (`bool`): Set the `use_csv_no_sup_value` field on the resulting resource block. When `null`, the `use_csv_no_sup_value` field will be omitted from the resulting object.\n - `use_task_start_time_for_full_load_timestamp` (`bool`): Set the `use_task_start_time_for_full_load_timestamp` field on the resulting resource block. When `null`, the `use_task_start_time_for_full_load_timestamp` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_s3_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.dms_s3_endpoint.new` injects a new `aws_dms_s3_endpoint` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.dms_s3_endpoint.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.dms_s3_endpoint` using the reference:\n\n $._ref.aws_dms_s3_endpoint.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_dms_s3_endpoint.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `add_column_name` (`bool`): Set the `add_column_name` field on the resulting resource block. When `null`, the `add_column_name` field will be omitted from the resulting object.\n - `add_trailing_padding_character` (`bool`): Set the `add_trailing_padding_character` field on the resulting resource block. When `null`, the `add_trailing_padding_character` field will be omitted from the resulting object.\n - `bucket_folder` (`string`): Set the `bucket_folder` field on the resulting resource block. When `null`, the `bucket_folder` field will be omitted from the resulting object.\n - `bucket_name` (`string`): Set the `bucket_name` field on the resulting resource block.\n - `canned_acl_for_objects` (`string`): Set the `canned_acl_for_objects` field on the resulting resource block. When `null`, the `canned_acl_for_objects` field will be omitted from the resulting object.\n - `cdc_inserts_and_updates` (`bool`): Set the `cdc_inserts_and_updates` field on the resulting resource block. When `null`, the `cdc_inserts_and_updates` field will be omitted from the resulting object.\n - `cdc_inserts_only` (`bool`): Set the `cdc_inserts_only` field on the resulting resource block. When `null`, the `cdc_inserts_only` field will be omitted from the resulting object.\n - `cdc_max_batch_interval` (`number`): Set the `cdc_max_batch_interval` field on the resulting resource block. When `null`, the `cdc_max_batch_interval` field will be omitted from the resulting object.\n - `cdc_min_file_size` (`number`): Set the `cdc_min_file_size` field on the resulting resource block. When `null`, the `cdc_min_file_size` field will be omitted from the resulting object.\n - `cdc_path` (`string`): Set the `cdc_path` field on the resulting resource block. When `null`, the `cdc_path` field will be omitted from the resulting object.\n - `certificate_arn` (`string`): Set the `certificate_arn` field on the resulting resource block. When `null`, the `certificate_arn` field will be omitted from the resulting object.\n - `compression_type` (`string`): Set the `compression_type` field on the resulting resource block. When `null`, the `compression_type` field will be omitted from the resulting object.\n - `csv_delimiter` (`string`): Set the `csv_delimiter` field on the resulting resource block. When `null`, the `csv_delimiter` field will be omitted from the resulting object.\n - `csv_no_sup_value` (`string`): Set the `csv_no_sup_value` field on the resulting resource block. When `null`, the `csv_no_sup_value` field will be omitted from the resulting object.\n - `csv_null_value` (`string`): Set the `csv_null_value` field on the resulting resource block. When `null`, the `csv_null_value` field will be omitted from the resulting object.\n - `csv_row_delimiter` (`string`): Set the `csv_row_delimiter` field on the resulting resource block. When `null`, the `csv_row_delimiter` field will be omitted from the resulting object.\n - `data_format` (`string`): Set the `data_format` field on the resulting resource block. When `null`, the `data_format` field will be omitted from the resulting object.\n - `data_page_size` (`number`): Set the `data_page_size` field on the resulting resource block. When `null`, the `data_page_size` field will be omitted from the resulting object.\n - `date_partition_delimiter` (`string`): Set the `date_partition_delimiter` field on the resulting resource block. When `null`, the `date_partition_delimiter` field will be omitted from the resulting object.\n - `date_partition_enabled` (`bool`): Set the `date_partition_enabled` field on the resulting resource block. When `null`, the `date_partition_enabled` field will be omitted from the resulting object.\n - `date_partition_sequence` (`string`): Set the `date_partition_sequence` field on the resulting resource block. When `null`, the `date_partition_sequence` field will be omitted from the resulting object.\n - `date_partition_timezone` (`string`): Set the `date_partition_timezone` field on the resulting resource block. When `null`, the `date_partition_timezone` field will be omitted from the resulting object.\n - `detach_target_on_lob_lookup_failure_parquet` (`bool`): Set the `detach_target_on_lob_lookup_failure_parquet` field on the resulting resource block. When `null`, the `detach_target_on_lob_lookup_failure_parquet` field will be omitted from the resulting object.\n - `dict_page_size_limit` (`number`): Set the `dict_page_size_limit` field on the resulting resource block. When `null`, the `dict_page_size_limit` field will be omitted from the resulting object.\n - `enable_statistics` (`bool`): Set the `enable_statistics` field on the resulting resource block. When `null`, the `enable_statistics` field will be omitted from the resulting object.\n - `encoding_type` (`string`): Set the `encoding_type` field on the resulting resource block. When `null`, the `encoding_type` field will be omitted from the resulting object.\n - `encryption_mode` (`string`): Set the `encryption_mode` field on the resulting resource block. When `null`, the `encryption_mode` field will be omitted from the resulting object.\n - `endpoint_id` (`string`): Set the `endpoint_id` field on the resulting resource block.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting resource block.\n - `expected_bucket_owner` (`string`): Set the `expected_bucket_owner` field on the resulting resource block. When `null`, the `expected_bucket_owner` field will be omitted from the resulting object.\n - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting resource block. When `null`, the `external_table_definition` field will be omitted from the resulting object.\n - `glue_catalog_generation` (`bool`): Set the `glue_catalog_generation` field on the resulting resource block. When `null`, the `glue_catalog_generation` field will be omitted from the resulting object.\n - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting resource block. When `null`, the `ignore_header_rows` field will be omitted from the resulting object.\n - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting resource block. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting resource block. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `max_file_size` (`number`): Set the `max_file_size` field on the resulting resource block. When `null`, the `max_file_size` field will be omitted from the resulting object.\n - `parquet_timestamp_in_millisecond` (`bool`): Set the `parquet_timestamp_in_millisecond` field on the resulting resource block. When `null`, the `parquet_timestamp_in_millisecond` field will be omitted from the resulting object.\n - `parquet_version` (`string`): Set the `parquet_version` field on the resulting resource block. When `null`, the `parquet_version` field will be omitted from the resulting object.\n - `preserve_transactions` (`bool`): Set the `preserve_transactions` field on the resulting resource block. When `null`, the `preserve_transactions` field will be omitted from the resulting object.\n - `rfc_4180` (`bool`): Set the `rfc_4180` field on the resulting resource block. When `null`, the `rfc_4180` field will be omitted from the resulting object.\n - `row_group_length` (`number`): Set the `row_group_length` field on the resulting resource block. When `null`, the `row_group_length` field will be omitted from the resulting object.\n - `server_side_encryption_kms_key_id` (`string`): Set the `server_side_encryption_kms_key_id` field on the resulting resource block. When `null`, the `server_side_encryption_kms_key_id` field will be omitted from the resulting object.\n - `service_access_role_arn` (`string`): Set the `service_access_role_arn` field on the resulting resource block.\n - `ssl_mode` (`string`): Set the `ssl_mode` field on the resulting resource block. When `null`, the `ssl_mode` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timestamp_column_name` (`string`): Set the `timestamp_column_name` field on the resulting resource block. When `null`, the `timestamp_column_name` field will be omitted from the resulting object.\n - `use_csv_no_sup_value` (`bool`): Set the `use_csv_no_sup_value` field on the resulting resource block. When `null`, the `use_csv_no_sup_value` field will be omitted from the resulting object.\n - `use_task_start_time_for_full_load_timestamp` (`bool`): Set the `use_task_start_time_for_full_load_timestamp` field on the resulting resource block. When `null`, the `use_task_start_time_for_full_load_timestamp` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_s3_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, bucket_name, @@ -37,6 +37,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); encryption_mode=null, expected_bucket_owner=null, external_table_definition=null, + glue_catalog_generation=null, ignore_header_rows=null, include_op_for_full_load=null, kms_key_arn=null, @@ -90,6 +91,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); endpoint_type=endpoint_type, expected_bucket_owner=expected_bucket_owner, external_table_definition=external_table_definition, + glue_catalog_generation=glue_catalog_generation, ignore_header_rows=ignore_header_rows, include_op_for_full_load=include_op_for_full_load, kms_key_arn=kms_key_arn, @@ -111,7 +113,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.dms_s3_endpoint.newAttrs` constructs a new object with attributes and blocks configured for the `dms_s3_endpoint`\nTerraform resource.\n\nUnlike [aws.dms_s3_endpoint.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `add_column_name` (`bool`): Set the `add_column_name` field on the resulting object. When `null`, the `add_column_name` field will be omitted from the resulting object.\n - `add_trailing_padding_character` (`bool`): Set the `add_trailing_padding_character` field on the resulting object. When `null`, the `add_trailing_padding_character` field will be omitted from the resulting object.\n - `bucket_folder` (`string`): Set the `bucket_folder` field on the resulting object. When `null`, the `bucket_folder` field will be omitted from the resulting object.\n - `bucket_name` (`string`): Set the `bucket_name` field on the resulting object.\n - `canned_acl_for_objects` (`string`): Set the `canned_acl_for_objects` field on the resulting object. When `null`, the `canned_acl_for_objects` field will be omitted from the resulting object.\n - `cdc_inserts_and_updates` (`bool`): Set the `cdc_inserts_and_updates` field on the resulting object. When `null`, the `cdc_inserts_and_updates` field will be omitted from the resulting object.\n - `cdc_inserts_only` (`bool`): Set the `cdc_inserts_only` field on the resulting object. When `null`, the `cdc_inserts_only` field will be omitted from the resulting object.\n - `cdc_max_batch_interval` (`number`): Set the `cdc_max_batch_interval` field on the resulting object. When `null`, the `cdc_max_batch_interval` field will be omitted from the resulting object.\n - `cdc_min_file_size` (`number`): Set the `cdc_min_file_size` field on the resulting object. When `null`, the `cdc_min_file_size` field will be omitted from the resulting object.\n - `cdc_path` (`string`): Set the `cdc_path` field on the resulting object. When `null`, the `cdc_path` field will be omitted from the resulting object.\n - `certificate_arn` (`string`): Set the `certificate_arn` field on the resulting object. When `null`, the `certificate_arn` field will be omitted from the resulting object.\n - `compression_type` (`string`): Set the `compression_type` field on the resulting object. When `null`, the `compression_type` field will be omitted from the resulting object.\n - `csv_delimiter` (`string`): Set the `csv_delimiter` field on the resulting object. When `null`, the `csv_delimiter` field will be omitted from the resulting object.\n - `csv_no_sup_value` (`string`): Set the `csv_no_sup_value` field on the resulting object. When `null`, the `csv_no_sup_value` field will be omitted from the resulting object.\n - `csv_null_value` (`string`): Set the `csv_null_value` field on the resulting object. When `null`, the `csv_null_value` field will be omitted from the resulting object.\n - `csv_row_delimiter` (`string`): Set the `csv_row_delimiter` field on the resulting object. When `null`, the `csv_row_delimiter` field will be omitted from the resulting object.\n - `data_format` (`string`): Set the `data_format` field on the resulting object. When `null`, the `data_format` field will be omitted from the resulting object.\n - `data_page_size` (`number`): Set the `data_page_size` field on the resulting object. When `null`, the `data_page_size` field will be omitted from the resulting object.\n - `date_partition_delimiter` (`string`): Set the `date_partition_delimiter` field on the resulting object. When `null`, the `date_partition_delimiter` field will be omitted from the resulting object.\n - `date_partition_enabled` (`bool`): Set the `date_partition_enabled` field on the resulting object. When `null`, the `date_partition_enabled` field will be omitted from the resulting object.\n - `date_partition_sequence` (`string`): Set the `date_partition_sequence` field on the resulting object. When `null`, the `date_partition_sequence` field will be omitted from the resulting object.\n - `date_partition_timezone` (`string`): Set the `date_partition_timezone` field on the resulting object. When `null`, the `date_partition_timezone` field will be omitted from the resulting object.\n - `detach_target_on_lob_lookup_failure_parquet` (`bool`): Set the `detach_target_on_lob_lookup_failure_parquet` field on the resulting object. When `null`, the `detach_target_on_lob_lookup_failure_parquet` field will be omitted from the resulting object.\n - `dict_page_size_limit` (`number`): Set the `dict_page_size_limit` field on the resulting object. When `null`, the `dict_page_size_limit` field will be omitted from the resulting object.\n - `enable_statistics` (`bool`): Set the `enable_statistics` field on the resulting object. When `null`, the `enable_statistics` field will be omitted from the resulting object.\n - `encoding_type` (`string`): Set the `encoding_type` field on the resulting object. When `null`, the `encoding_type` field will be omitted from the resulting object.\n - `encryption_mode` (`string`): Set the `encryption_mode` field on the resulting object. When `null`, the `encryption_mode` field will be omitted from the resulting object.\n - `endpoint_id` (`string`): Set the `endpoint_id` field on the resulting object.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting object.\n - `expected_bucket_owner` (`string`): Set the `expected_bucket_owner` field on the resulting object. When `null`, the `expected_bucket_owner` field will be omitted from the resulting object.\n - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting object. When `null`, the `external_table_definition` field will be omitted from the resulting object.\n - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting object. When `null`, the `ignore_header_rows` field will be omitted from the resulting object.\n - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting object. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `max_file_size` (`number`): Set the `max_file_size` field on the resulting object. When `null`, the `max_file_size` field will be omitted from the resulting object.\n - `parquet_timestamp_in_millisecond` (`bool`): Set the `parquet_timestamp_in_millisecond` field on the resulting object. When `null`, the `parquet_timestamp_in_millisecond` field will be omitted from the resulting object.\n - `parquet_version` (`string`): Set the `parquet_version` field on the resulting object. When `null`, the `parquet_version` field will be omitted from the resulting object.\n - `preserve_transactions` (`bool`): Set the `preserve_transactions` field on the resulting object. When `null`, the `preserve_transactions` field will be omitted from the resulting object.\n - `rfc_4180` (`bool`): Set the `rfc_4180` field on the resulting object. When `null`, the `rfc_4180` field will be omitted from the resulting object.\n - `row_group_length` (`number`): Set the `row_group_length` field on the resulting object. When `null`, the `row_group_length` field will be omitted from the resulting object.\n - `server_side_encryption_kms_key_id` (`string`): Set the `server_side_encryption_kms_key_id` field on the resulting object. When `null`, the `server_side_encryption_kms_key_id` field will be omitted from the resulting object.\n - `service_access_role_arn` (`string`): Set the `service_access_role_arn` field on the resulting object.\n - `ssl_mode` (`string`): Set the `ssl_mode` field on the resulting object. When `null`, the `ssl_mode` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timestamp_column_name` (`string`): Set the `timestamp_column_name` field on the resulting object. When `null`, the `timestamp_column_name` field will be omitted from the resulting object.\n - `use_csv_no_sup_value` (`bool`): Set the `use_csv_no_sup_value` field on the resulting object. When `null`, the `use_csv_no_sup_value` field will be omitted from the resulting object.\n - `use_task_start_time_for_full_load_timestamp` (`bool`): Set the `use_task_start_time_for_full_load_timestamp` field on the resulting object. When `null`, the `use_task_start_time_for_full_load_timestamp` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_s3_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `dms_s3_endpoint` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.dms_s3_endpoint.newAttrs` constructs a new object with attributes and blocks configured for the `dms_s3_endpoint`\nTerraform resource.\n\nUnlike [aws.dms_s3_endpoint.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `add_column_name` (`bool`): Set the `add_column_name` field on the resulting object. When `null`, the `add_column_name` field will be omitted from the resulting object.\n - `add_trailing_padding_character` (`bool`): Set the `add_trailing_padding_character` field on the resulting object. When `null`, the `add_trailing_padding_character` field will be omitted from the resulting object.\n - `bucket_folder` (`string`): Set the `bucket_folder` field on the resulting object. When `null`, the `bucket_folder` field will be omitted from the resulting object.\n - `bucket_name` (`string`): Set the `bucket_name` field on the resulting object.\n - `canned_acl_for_objects` (`string`): Set the `canned_acl_for_objects` field on the resulting object. When `null`, the `canned_acl_for_objects` field will be omitted from the resulting object.\n - `cdc_inserts_and_updates` (`bool`): Set the `cdc_inserts_and_updates` field on the resulting object. When `null`, the `cdc_inserts_and_updates` field will be omitted from the resulting object.\n - `cdc_inserts_only` (`bool`): Set the `cdc_inserts_only` field on the resulting object. When `null`, the `cdc_inserts_only` field will be omitted from the resulting object.\n - `cdc_max_batch_interval` (`number`): Set the `cdc_max_batch_interval` field on the resulting object. When `null`, the `cdc_max_batch_interval` field will be omitted from the resulting object.\n - `cdc_min_file_size` (`number`): Set the `cdc_min_file_size` field on the resulting object. When `null`, the `cdc_min_file_size` field will be omitted from the resulting object.\n - `cdc_path` (`string`): Set the `cdc_path` field on the resulting object. When `null`, the `cdc_path` field will be omitted from the resulting object.\n - `certificate_arn` (`string`): Set the `certificate_arn` field on the resulting object. When `null`, the `certificate_arn` field will be omitted from the resulting object.\n - `compression_type` (`string`): Set the `compression_type` field on the resulting object. When `null`, the `compression_type` field will be omitted from the resulting object.\n - `csv_delimiter` (`string`): Set the `csv_delimiter` field on the resulting object. When `null`, the `csv_delimiter` field will be omitted from the resulting object.\n - `csv_no_sup_value` (`string`): Set the `csv_no_sup_value` field on the resulting object. When `null`, the `csv_no_sup_value` field will be omitted from the resulting object.\n - `csv_null_value` (`string`): Set the `csv_null_value` field on the resulting object. When `null`, the `csv_null_value` field will be omitted from the resulting object.\n - `csv_row_delimiter` (`string`): Set the `csv_row_delimiter` field on the resulting object. When `null`, the `csv_row_delimiter` field will be omitted from the resulting object.\n - `data_format` (`string`): Set the `data_format` field on the resulting object. When `null`, the `data_format` field will be omitted from the resulting object.\n - `data_page_size` (`number`): Set the `data_page_size` field on the resulting object. When `null`, the `data_page_size` field will be omitted from the resulting object.\n - `date_partition_delimiter` (`string`): Set the `date_partition_delimiter` field on the resulting object. When `null`, the `date_partition_delimiter` field will be omitted from the resulting object.\n - `date_partition_enabled` (`bool`): Set the `date_partition_enabled` field on the resulting object. When `null`, the `date_partition_enabled` field will be omitted from the resulting object.\n - `date_partition_sequence` (`string`): Set the `date_partition_sequence` field on the resulting object. When `null`, the `date_partition_sequence` field will be omitted from the resulting object.\n - `date_partition_timezone` (`string`): Set the `date_partition_timezone` field on the resulting object. When `null`, the `date_partition_timezone` field will be omitted from the resulting object.\n - `detach_target_on_lob_lookup_failure_parquet` (`bool`): Set the `detach_target_on_lob_lookup_failure_parquet` field on the resulting object. When `null`, the `detach_target_on_lob_lookup_failure_parquet` field will be omitted from the resulting object.\n - `dict_page_size_limit` (`number`): Set the `dict_page_size_limit` field on the resulting object. When `null`, the `dict_page_size_limit` field will be omitted from the resulting object.\n - `enable_statistics` (`bool`): Set the `enable_statistics` field on the resulting object. When `null`, the `enable_statistics` field will be omitted from the resulting object.\n - `encoding_type` (`string`): Set the `encoding_type` field on the resulting object. When `null`, the `encoding_type` field will be omitted from the resulting object.\n - `encryption_mode` (`string`): Set the `encryption_mode` field on the resulting object. When `null`, the `encryption_mode` field will be omitted from the resulting object.\n - `endpoint_id` (`string`): Set the `endpoint_id` field on the resulting object.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting object.\n - `expected_bucket_owner` (`string`): Set the `expected_bucket_owner` field on the resulting object. When `null`, the `expected_bucket_owner` field will be omitted from the resulting object.\n - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting object. When `null`, the `external_table_definition` field will be omitted from the resulting object.\n - `glue_catalog_generation` (`bool`): Set the `glue_catalog_generation` field on the resulting object. When `null`, the `glue_catalog_generation` field will be omitted from the resulting object.\n - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting object. When `null`, the `ignore_header_rows` field will be omitted from the resulting object.\n - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting object. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `max_file_size` (`number`): Set the `max_file_size` field on the resulting object. When `null`, the `max_file_size` field will be omitted from the resulting object.\n - `parquet_timestamp_in_millisecond` (`bool`): Set the `parquet_timestamp_in_millisecond` field on the resulting object. When `null`, the `parquet_timestamp_in_millisecond` field will be omitted from the resulting object.\n - `parquet_version` (`string`): Set the `parquet_version` field on the resulting object. When `null`, the `parquet_version` field will be omitted from the resulting object.\n - `preserve_transactions` (`bool`): Set the `preserve_transactions` field on the resulting object. When `null`, the `preserve_transactions` field will be omitted from the resulting object.\n - `rfc_4180` (`bool`): Set the `rfc_4180` field on the resulting object. When `null`, the `rfc_4180` field will be omitted from the resulting object.\n - `row_group_length` (`number`): Set the `row_group_length` field on the resulting object. When `null`, the `row_group_length` field will be omitted from the resulting object.\n - `server_side_encryption_kms_key_id` (`string`): Set the `server_side_encryption_kms_key_id` field on the resulting object. When `null`, the `server_side_encryption_kms_key_id` field will be omitted from the resulting object.\n - `service_access_role_arn` (`string`): Set the `service_access_role_arn` field on the resulting object.\n - `ssl_mode` (`string`): Set the `ssl_mode` field on the resulting object. When `null`, the `ssl_mode` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timestamp_column_name` (`string`): Set the `timestamp_column_name` field on the resulting object. When `null`, the `timestamp_column_name` field will be omitted from the resulting object.\n - `use_csv_no_sup_value` (`bool`): Set the `use_csv_no_sup_value` field on the resulting object. When `null`, the `use_csv_no_sup_value` field will be omitted from the resulting object.\n - `use_task_start_time_for_full_load_timestamp` (`bool`): Set the `use_task_start_time_for_full_load_timestamp` field on the resulting object. When `null`, the `use_task_start_time_for_full_load_timestamp` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_s3_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `dms_s3_endpoint` resource into the root Terraform configuration.\n', args=[]), newAttrs( bucket_name, endpoint_id, @@ -145,6 +147,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); encryption_mode=null, expected_bucket_owner=null, external_table_definition=null, + glue_catalog_generation=null, ignore_header_rows=null, include_op_for_full_load=null, kms_key_arn=null, @@ -194,6 +197,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); endpoint_type: endpoint_type, expected_bucket_owner: expected_bucket_owner, external_table_definition: external_table_definition, + glue_catalog_generation: glue_catalog_generation, ignore_header_rows: ignore_header_rows, include_op_for_full_load: include_op_for_full_load, kms_key_arn: kms_key_arn, @@ -533,6 +537,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withGlueCatalogGeneration':: d.fn(help='`aws.bool.withGlueCatalogGeneration` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the glue_catalog_generation field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `glue_catalog_generation` field.\n', args=[]), + withGlueCatalogGeneration(resourceLabel, value): { + resource+: { + aws_dms_s3_endpoint+: { + [resourceLabel]+: { + glue_catalog_generation: value, + }, + }, + }, + }, '#withIgnoreHeaderRows':: d.fn(help='`aws.number.withIgnoreHeaderRows` constructs a mixin object that can be merged into the `number`\nTerraform resource block to set or update the ignore_header_rows field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`number`): The value to set for the `ignore_header_rows` field.\n', args=[]), withIgnoreHeaderRows(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/docdb_cluster.libsonnet b/5.x/_gen/resources/docdb_cluster.libsonnet index 75d480c6..3f8f0649 100644 --- a/5.x/_gen/resources/docdb_cluster.libsonnet +++ b/5.x/_gen/resources/docdb_cluster.libsonnet @@ -2,9 +2,10 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='docdb_cluster', url='', help='`docdb_cluster` represents the `aws_docdb_cluster` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.docdb_cluster.new` injects a new `aws_docdb_cluster` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.docdb_cluster.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.docdb_cluster` using the reference:\n\n $._ref.aws_docdb_cluster.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_docdb_cluster.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `availability_zones` (`list`): Set the `availability_zones` field on the resulting resource block. When `null`, the `availability_zones` field will be omitted from the resulting object.\n - `backup_retention_period` (`number`): Set the `backup_retention_period` field on the resulting resource block. When `null`, the `backup_retention_period` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting resource block. When `null`, the `cluster_identifier` field will be omitted from the resulting object.\n - `cluster_identifier_prefix` (`string`): Set the `cluster_identifier_prefix` field on the resulting resource block. When `null`, the `cluster_identifier_prefix` field will be omitted from the resulting object.\n - `cluster_members` (`list`): Set the `cluster_members` field on the resulting resource block. When `null`, the `cluster_members` field will be omitted from the resulting object.\n - `db_cluster_parameter_group_name` (`string`): Set the `db_cluster_parameter_group_name` field on the resulting resource block. When `null`, the `db_cluster_parameter_group_name` field will be omitted from the resulting object.\n - `db_subnet_group_name` (`string`): Set the `db_subnet_group_name` field on the resulting resource block. When `null`, the `db_subnet_group_name` field will be omitted from the resulting object.\n - `deletion_protection` (`bool`): Set the `deletion_protection` field on the resulting resource block. When `null`, the `deletion_protection` field will be omitted from the resulting object.\n - `enabled_cloudwatch_logs_exports` (`list`): Set the `enabled_cloudwatch_logs_exports` field on the resulting resource block. When `null`, the `enabled_cloudwatch_logs_exports` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting resource block. When `null`, the `engine` field will be omitted from the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting resource block. When `null`, the `engine_version` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting resource block. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `global_cluster_identifier` (`string`): Set the `global_cluster_identifier` field on the resulting resource block. When `null`, the `global_cluster_identifier` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `master_password` (`string`): Set the `master_password` field on the resulting resource block. When `null`, the `master_password` field will be omitted from the resulting object.\n - `master_username` (`string`): Set the `master_username` field on the resulting resource block. When `null`, the `master_username` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_backup_window` (`string`): Set the `preferred_backup_window` field on the resulting resource block. When `null`, the `preferred_backup_window` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting resource block. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting resource block. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object.\n - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting resource block. When `null`, the `snapshot_identifier` field will be omitted from the resulting object.\n - `storage_encrypted` (`bool`): Set the `storage_encrypted` field on the resulting resource block. When `null`, the `storage_encrypted` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting resource block. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.docdb_cluster.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.docdb_cluster.new` injects a new `aws_docdb_cluster` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.docdb_cluster.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.docdb_cluster` using the reference:\n\n $._ref.aws_docdb_cluster.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_docdb_cluster.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `allow_major_version_upgrade` (`bool`): Set the `allow_major_version_upgrade` field on the resulting resource block. When `null`, the `allow_major_version_upgrade` field will be omitted from the resulting object.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `availability_zones` (`list`): Set the `availability_zones` field on the resulting resource block. When `null`, the `availability_zones` field will be omitted from the resulting object.\n - `backup_retention_period` (`number`): Set the `backup_retention_period` field on the resulting resource block. When `null`, the `backup_retention_period` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting resource block. When `null`, the `cluster_identifier` field will be omitted from the resulting object.\n - `cluster_identifier_prefix` (`string`): Set the `cluster_identifier_prefix` field on the resulting resource block. When `null`, the `cluster_identifier_prefix` field will be omitted from the resulting object.\n - `cluster_members` (`list`): Set the `cluster_members` field on the resulting resource block. When `null`, the `cluster_members` field will be omitted from the resulting object.\n - `db_cluster_parameter_group_name` (`string`): Set the `db_cluster_parameter_group_name` field on the resulting resource block. When `null`, the `db_cluster_parameter_group_name` field will be omitted from the resulting object.\n - `db_subnet_group_name` (`string`): Set the `db_subnet_group_name` field on the resulting resource block. When `null`, the `db_subnet_group_name` field will be omitted from the resulting object.\n - `deletion_protection` (`bool`): Set the `deletion_protection` field on the resulting resource block. When `null`, the `deletion_protection` field will be omitted from the resulting object.\n - `enabled_cloudwatch_logs_exports` (`list`): Set the `enabled_cloudwatch_logs_exports` field on the resulting resource block. When `null`, the `enabled_cloudwatch_logs_exports` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting resource block. When `null`, the `engine` field will be omitted from the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting resource block. When `null`, the `engine_version` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting resource block. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `global_cluster_identifier` (`string`): Set the `global_cluster_identifier` field on the resulting resource block. When `null`, the `global_cluster_identifier` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `master_password` (`string`): Set the `master_password` field on the resulting resource block. When `null`, the `master_password` field will be omitted from the resulting object.\n - `master_username` (`string`): Set the `master_username` field on the resulting resource block. When `null`, the `master_username` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_backup_window` (`string`): Set the `preferred_backup_window` field on the resulting resource block. When `null`, the `preferred_backup_window` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting resource block. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting resource block. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object.\n - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting resource block. When `null`, the `snapshot_identifier` field will be omitted from the resulting object.\n - `storage_encrypted` (`bool`): Set the `storage_encrypted` field on the resulting resource block. When `null`, the `storage_encrypted` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting resource block. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.docdb_cluster.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, + allow_major_version_upgrade=null, apply_immediately=null, availability_zones=null, backup_retention_period=null, @@ -37,6 +38,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); type='aws_docdb_cluster', label=resourceLabel, attrs=self.newAttrs( + allow_major_version_upgrade=allow_major_version_upgrade, apply_immediately=apply_immediately, availability_zones=availability_zones, backup_retention_period=backup_retention_period, @@ -67,8 +69,9 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.docdb_cluster.newAttrs` constructs a new object with attributes and blocks configured for the `docdb_cluster`\nTerraform resource.\n\nUnlike [aws.docdb_cluster.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `availability_zones` (`list`): Set the `availability_zones` field on the resulting object. When `null`, the `availability_zones` field will be omitted from the resulting object.\n - `backup_retention_period` (`number`): Set the `backup_retention_period` field on the resulting object. When `null`, the `backup_retention_period` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting object. When `null`, the `cluster_identifier` field will be omitted from the resulting object.\n - `cluster_identifier_prefix` (`string`): Set the `cluster_identifier_prefix` field on the resulting object. When `null`, the `cluster_identifier_prefix` field will be omitted from the resulting object.\n - `cluster_members` (`list`): Set the `cluster_members` field on the resulting object. When `null`, the `cluster_members` field will be omitted from the resulting object.\n - `db_cluster_parameter_group_name` (`string`): Set the `db_cluster_parameter_group_name` field on the resulting object. When `null`, the `db_cluster_parameter_group_name` field will be omitted from the resulting object.\n - `db_subnet_group_name` (`string`): Set the `db_subnet_group_name` field on the resulting object. When `null`, the `db_subnet_group_name` field will be omitted from the resulting object.\n - `deletion_protection` (`bool`): Set the `deletion_protection` field on the resulting object. When `null`, the `deletion_protection` field will be omitted from the resulting object.\n - `enabled_cloudwatch_logs_exports` (`list`): Set the `enabled_cloudwatch_logs_exports` field on the resulting object. When `null`, the `enabled_cloudwatch_logs_exports` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting object. When `null`, the `engine_version` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting object. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `global_cluster_identifier` (`string`): Set the `global_cluster_identifier` field on the resulting object. When `null`, the `global_cluster_identifier` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `master_password` (`string`): Set the `master_password` field on the resulting object. When `null`, the `master_password` field will be omitted from the resulting object.\n - `master_username` (`string`): Set the `master_username` field on the resulting object. When `null`, the `master_username` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_backup_window` (`string`): Set the `preferred_backup_window` field on the resulting object. When `null`, the `preferred_backup_window` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting object. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object.\n - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting object. When `null`, the `snapshot_identifier` field will be omitted from the resulting object.\n - `storage_encrypted` (`bool`): Set the `storage_encrypted` field on the resulting object. When `null`, the `storage_encrypted` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting object. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.docdb_cluster.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `docdb_cluster` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.docdb_cluster.newAttrs` constructs a new object with attributes and blocks configured for the `docdb_cluster`\nTerraform resource.\n\nUnlike [aws.docdb_cluster.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `allow_major_version_upgrade` (`bool`): Set the `allow_major_version_upgrade` field on the resulting object. When `null`, the `allow_major_version_upgrade` field will be omitted from the resulting object.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `availability_zones` (`list`): Set the `availability_zones` field on the resulting object. When `null`, the `availability_zones` field will be omitted from the resulting object.\n - `backup_retention_period` (`number`): Set the `backup_retention_period` field on the resulting object. When `null`, the `backup_retention_period` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting object. When `null`, the `cluster_identifier` field will be omitted from the resulting object.\n - `cluster_identifier_prefix` (`string`): Set the `cluster_identifier_prefix` field on the resulting object. When `null`, the `cluster_identifier_prefix` field will be omitted from the resulting object.\n - `cluster_members` (`list`): Set the `cluster_members` field on the resulting object. When `null`, the `cluster_members` field will be omitted from the resulting object.\n - `db_cluster_parameter_group_name` (`string`): Set the `db_cluster_parameter_group_name` field on the resulting object. When `null`, the `db_cluster_parameter_group_name` field will be omitted from the resulting object.\n - `db_subnet_group_name` (`string`): Set the `db_subnet_group_name` field on the resulting object. When `null`, the `db_subnet_group_name` field will be omitted from the resulting object.\n - `deletion_protection` (`bool`): Set the `deletion_protection` field on the resulting object. When `null`, the `deletion_protection` field will be omitted from the resulting object.\n - `enabled_cloudwatch_logs_exports` (`list`): Set the `enabled_cloudwatch_logs_exports` field on the resulting object. When `null`, the `enabled_cloudwatch_logs_exports` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting object. When `null`, the `engine_version` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting object. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `global_cluster_identifier` (`string`): Set the `global_cluster_identifier` field on the resulting object. When `null`, the `global_cluster_identifier` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `master_password` (`string`): Set the `master_password` field on the resulting object. When `null`, the `master_password` field will be omitted from the resulting object.\n - `master_username` (`string`): Set the `master_username` field on the resulting object. When `null`, the `master_username` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_backup_window` (`string`): Set the `preferred_backup_window` field on the resulting object. When `null`, the `preferred_backup_window` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting object. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object.\n - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting object. When `null`, the `snapshot_identifier` field will be omitted from the resulting object.\n - `storage_encrypted` (`bool`): Set the `storage_encrypted` field on the resulting object. When `null`, the `storage_encrypted` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting object. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.docdb_cluster.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `docdb_cluster` resource into the root Terraform configuration.\n', args=[]), newAttrs( + allow_major_version_upgrade=null, apply_immediately=null, availability_zones=null, backup_retention_period=null, @@ -97,6 +100,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); timeouts=null, vpc_security_group_ids=null ):: std.prune(a={ + allow_major_version_upgrade: allow_major_version_upgrade, apply_immediately: apply_immediately, availability_zones: availability_zones, backup_retention_period: backup_retention_period, @@ -137,6 +141,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); update: update, }), }, + '#withAllowMajorVersionUpgrade':: d.fn(help='`aws.bool.withAllowMajorVersionUpgrade` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the allow_major_version_upgrade field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `allow_major_version_upgrade` field.\n', args=[]), + withAllowMajorVersionUpgrade(resourceLabel, value): { + resource+: { + aws_docdb_cluster+: { + [resourceLabel]+: { + allow_major_version_upgrade: value, + }, + }, + }, + }, '#withApplyImmediately':: d.fn(help='`aws.bool.withApplyImmediately` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the apply_immediately field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `apply_immediately` field.\n', args=[]), withApplyImmediately(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/docdb_cluster_instance.libsonnet b/5.x/_gen/resources/docdb_cluster_instance.libsonnet index 8254b4b5..6fcaaa56 100644 --- a/5.x/_gen/resources/docdb_cluster_instance.libsonnet +++ b/5.x/_gen/resources/docdb_cluster_instance.libsonnet @@ -2,7 +2,7 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='docdb_cluster_instance', url='', help='`docdb_cluster_instance` represents the `aws_docdb_cluster_instance` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.docdb_cluster_instance.new` injects a new `aws_docdb_cluster_instance` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.docdb_cluster_instance.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.docdb_cluster_instance` using the reference:\n\n $._ref.aws_docdb_cluster_instance.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_docdb_cluster_instance.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `auto_minor_version_upgrade` (`bool`): Set the `auto_minor_version_upgrade` field on the resulting resource block. When `null`, the `auto_minor_version_upgrade` field will be omitted from the resulting object.\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting resource block. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `ca_cert_identifier` (`string`): Set the `ca_cert_identifier` field on the resulting resource block. When `null`, the `ca_cert_identifier` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting resource block.\n - `enable_performance_insights` (`bool`): Set the `enable_performance_insights` field on the resulting resource block. When `null`, the `enable_performance_insights` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting resource block. When `null`, the `engine` field will be omitted from the resulting object.\n - `identifier` (`string`): Set the `identifier` field on the resulting resource block. When `null`, the `identifier` field will be omitted from the resulting object.\n - `identifier_prefix` (`string`): Set the `identifier_prefix` field on the resulting resource block. When `null`, the `identifier_prefix` field will be omitted from the resulting object.\n - `instance_class` (`string`): Set the `instance_class` field on the resulting resource block.\n - `performance_insights_kms_key_id` (`string`): Set the `performance_insights_kms_key_id` field on the resulting resource block. When `null`, the `performance_insights_kms_key_id` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting resource block. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `promotion_tier` (`number`): Set the `promotion_tier` field on the resulting resource block. When `null`, the `promotion_tier` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.docdb_cluster_instance.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.docdb_cluster_instance.new` injects a new `aws_docdb_cluster_instance` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.docdb_cluster_instance.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.docdb_cluster_instance` using the reference:\n\n $._ref.aws_docdb_cluster_instance.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_docdb_cluster_instance.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `auto_minor_version_upgrade` (`bool`): Set the `auto_minor_version_upgrade` field on the resulting resource block. When `null`, the `auto_minor_version_upgrade` field will be omitted from the resulting object.\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting resource block. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `ca_cert_identifier` (`string`): Set the `ca_cert_identifier` field on the resulting resource block. When `null`, the `ca_cert_identifier` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting resource block.\n - `copy_tags_to_snapshot` (`bool`): Set the `copy_tags_to_snapshot` field on the resulting resource block. When `null`, the `copy_tags_to_snapshot` field will be omitted from the resulting object.\n - `enable_performance_insights` (`bool`): Set the `enable_performance_insights` field on the resulting resource block. When `null`, the `enable_performance_insights` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting resource block. When `null`, the `engine` field will be omitted from the resulting object.\n - `identifier` (`string`): Set the `identifier` field on the resulting resource block. When `null`, the `identifier` field will be omitted from the resulting object.\n - `identifier_prefix` (`string`): Set the `identifier_prefix` field on the resulting resource block. When `null`, the `identifier_prefix` field will be omitted from the resulting object.\n - `instance_class` (`string`): Set the `instance_class` field on the resulting resource block.\n - `performance_insights_kms_key_id` (`string`): Set the `performance_insights_kms_key_id` field on the resulting resource block. When `null`, the `performance_insights_kms_key_id` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting resource block. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `promotion_tier` (`number`): Set the `promotion_tier` field on the resulting resource block. When `null`, the `promotion_tier` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.docdb_cluster_instance.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, cluster_identifier, @@ -11,6 +11,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); auto_minor_version_upgrade=null, availability_zone=null, ca_cert_identifier=null, + copy_tags_to_snapshot=null, enable_performance_insights=null, engine=null, identifier=null, @@ -31,6 +32,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); availability_zone=availability_zone, ca_cert_identifier=ca_cert_identifier, cluster_identifier=cluster_identifier, + copy_tags_to_snapshot=copy_tags_to_snapshot, enable_performance_insights=enable_performance_insights, engine=engine, identifier=identifier, @@ -45,7 +47,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.docdb_cluster_instance.newAttrs` constructs a new object with attributes and blocks configured for the `docdb_cluster_instance`\nTerraform resource.\n\nUnlike [aws.docdb_cluster_instance.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `auto_minor_version_upgrade` (`bool`): Set the `auto_minor_version_upgrade` field on the resulting object. When `null`, the `auto_minor_version_upgrade` field will be omitted from the resulting object.\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting object. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `ca_cert_identifier` (`string`): Set the `ca_cert_identifier` field on the resulting object. When `null`, the `ca_cert_identifier` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting object.\n - `enable_performance_insights` (`bool`): Set the `enable_performance_insights` field on the resulting object. When `null`, the `enable_performance_insights` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object.\n - `identifier` (`string`): Set the `identifier` field on the resulting object. When `null`, the `identifier` field will be omitted from the resulting object.\n - `identifier_prefix` (`string`): Set the `identifier_prefix` field on the resulting object. When `null`, the `identifier_prefix` field will be omitted from the resulting object.\n - `instance_class` (`string`): Set the `instance_class` field on the resulting object.\n - `performance_insights_kms_key_id` (`string`): Set the `performance_insights_kms_key_id` field on the resulting object. When `null`, the `performance_insights_kms_key_id` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `promotion_tier` (`number`): Set the `promotion_tier` field on the resulting object. When `null`, the `promotion_tier` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.docdb_cluster_instance.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `docdb_cluster_instance` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.docdb_cluster_instance.newAttrs` constructs a new object with attributes and blocks configured for the `docdb_cluster_instance`\nTerraform resource.\n\nUnlike [aws.docdb_cluster_instance.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `auto_minor_version_upgrade` (`bool`): Set the `auto_minor_version_upgrade` field on the resulting object. When `null`, the `auto_minor_version_upgrade` field will be omitted from the resulting object.\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting object. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `ca_cert_identifier` (`string`): Set the `ca_cert_identifier` field on the resulting object. When `null`, the `ca_cert_identifier` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting object.\n - `copy_tags_to_snapshot` (`bool`): Set the `copy_tags_to_snapshot` field on the resulting object. When `null`, the `copy_tags_to_snapshot` field will be omitted from the resulting object.\n - `enable_performance_insights` (`bool`): Set the `enable_performance_insights` field on the resulting object. When `null`, the `enable_performance_insights` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object.\n - `identifier` (`string`): Set the `identifier` field on the resulting object. When `null`, the `identifier` field will be omitted from the resulting object.\n - `identifier_prefix` (`string`): Set the `identifier_prefix` field on the resulting object. When `null`, the `identifier_prefix` field will be omitted from the resulting object.\n - `instance_class` (`string`): Set the `instance_class` field on the resulting object.\n - `performance_insights_kms_key_id` (`string`): Set the `performance_insights_kms_key_id` field on the resulting object. When `null`, the `performance_insights_kms_key_id` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `promotion_tier` (`number`): Set the `promotion_tier` field on the resulting object. When `null`, the `promotion_tier` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.docdb_cluster_instance.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `docdb_cluster_instance` resource into the root Terraform configuration.\n', args=[]), newAttrs( cluster_identifier, instance_class, @@ -53,6 +55,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); auto_minor_version_upgrade=null, availability_zone=null, ca_cert_identifier=null, + copy_tags_to_snapshot=null, enable_performance_insights=null, engine=null, identifier=null, @@ -69,6 +72,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); availability_zone: availability_zone, ca_cert_identifier: ca_cert_identifier, cluster_identifier: cluster_identifier, + copy_tags_to_snapshot: copy_tags_to_snapshot, enable_performance_insights: enable_performance_insights, engine: engine, identifier: identifier, @@ -143,6 +147,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withCopyTagsToSnapshot':: d.fn(help='`aws.bool.withCopyTagsToSnapshot` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the copy_tags_to_snapshot field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `copy_tags_to_snapshot` field.\n', args=[]), + withCopyTagsToSnapshot(resourceLabel, value): { + resource+: { + aws_docdb_cluster_instance+: { + [resourceLabel]+: { + copy_tags_to_snapshot: value, + }, + }, + }, + }, '#withEnablePerformanceInsights':: d.fn(help='`aws.bool.withEnablePerformanceInsights` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the enable_performance_insights field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `enable_performance_insights` field.\n', args=[]), withEnablePerformanceInsights(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/dynamodb_table.libsonnet b/5.x/_gen/resources/dynamodb_table.libsonnet index 3003af8c..33183d11 100644 --- a/5.x/_gen/resources/dynamodb_table.libsonnet +++ b/5.x/_gen/resources/dynamodb_table.libsonnet @@ -32,6 +32,50 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); write_capacity: write_capacity, }), }, + import_table:: { + input_format_options:: { + csv:: { + '#new':: d.fn(help='\n`aws.dynamodb_table.import_table.input_format_options.csv.new` constructs a new object with attributes and blocks configured for the `csv`\nTerraform sub block.\n\n\n\n**Args**:\n - `delimiter` (`string`): Set the `delimiter` field on the resulting object. When `null`, the `delimiter` field will be omitted from the resulting object.\n - `header_list` (`list`): Set the `header_list` field on the resulting object. When `null`, the `header_list` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `csv` sub block.\n', args=[]), + new( + delimiter=null, + header_list=null + ):: std.prune(a={ + delimiter: delimiter, + header_list: header_list, + }), + }, + '#new':: d.fn(help='\n`aws.dynamodb_table.import_table.input_format_options.new` constructs a new object with attributes and blocks configured for the `input_format_options`\nTerraform sub block.\n\n\n\n**Args**:\n - `csv` (`list[obj]`): Set the `csv` field on the resulting object. When `null`, the `csv` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.input_format_options.csv.new](#fn-import_tableimport_tablecsvnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `input_format_options` sub block.\n', args=[]), + new( + csv=null + ):: std.prune(a={ + csv: csv, + }), + }, + '#new':: d.fn(help='\n`aws.dynamodb_table.import_table.new` constructs a new object with attributes and blocks configured for the `import_table`\nTerraform sub block.\n\n\n\n**Args**:\n - `input_compression_type` (`string`): Set the `input_compression_type` field on the resulting object. When `null`, the `input_compression_type` field will be omitted from the resulting object.\n - `input_format` (`string`): Set the `input_format` field on the resulting object.\n - `input_format_options` (`list[obj]`): Set the `input_format_options` field on the resulting object. When `null`, the `input_format_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.input_format_options.new](#fn-import_tableinput_format_optionsnew) constructor.\n - `s3_bucket_source` (`list[obj]`): Set the `s3_bucket_source` field on the resulting object. When `null`, the `s3_bucket_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.s3_bucket_source.new](#fn-import_tables3_bucket_sourcenew) constructor.\n\n**Returns**:\n - An attribute object that represents the `import_table` sub block.\n', args=[]), + new( + input_format, + input_compression_type=null, + input_format_options=null, + s3_bucket_source=null + ):: std.prune(a={ + input_compression_type: input_compression_type, + input_format: input_format, + input_format_options: input_format_options, + s3_bucket_source: s3_bucket_source, + }), + s3_bucket_source:: { + '#new':: d.fn(help='\n`aws.dynamodb_table.import_table.s3_bucket_source.new` constructs a new object with attributes and blocks configured for the `s3_bucket_source`\nTerraform sub block.\n\n\n\n**Args**:\n - `bucket` (`string`): Set the `bucket` field on the resulting object.\n - `bucket_owner` (`string`): Set the `bucket_owner` field on the resulting object. When `null`, the `bucket_owner` field will be omitted from the resulting object.\n - `key_prefix` (`string`): Set the `key_prefix` field on the resulting object. When `null`, the `key_prefix` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3_bucket_source` sub block.\n', args=[]), + new( + bucket, + bucket_owner=null, + key_prefix=null + ):: std.prune(a={ + bucket: bucket, + bucket_owner: bucket_owner, + key_prefix: key_prefix, + }), + }, + }, local_secondary_index:: { '#new':: d.fn(help='\n`aws.dynamodb_table.local_secondary_index.new` constructs a new object with attributes and blocks configured for the `local_secondary_index`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `non_key_attributes` (`list`): Set the `non_key_attributes` field on the resulting object. When `null`, the `non_key_attributes` field will be omitted from the resulting object.\n - `projection_type` (`string`): Set the `projection_type` field on the resulting object.\n - `range_key` (`string`): Set the `range_key` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `local_secondary_index` sub block.\n', args=[]), new( @@ -46,7 +90,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); range_key: range_key, }), }, - '#new':: d.fn(help="\n`aws.dynamodb_table.new` injects a new `aws_dynamodb_table` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.dynamodb_table.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.dynamodb_table` using the reference:\n\n $._ref.aws_dynamodb_table.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_dynamodb_table.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `billing_mode` (`string`): Set the `billing_mode` field on the resulting resource block. When `null`, the `billing_mode` field will be omitted from the resulting object.\n - `deletion_protection_enabled` (`bool`): Set the `deletion_protection_enabled` field on the resulting resource block. When `null`, the `deletion_protection_enabled` field will be omitted from the resulting object.\n - `hash_key` (`string`): Set the `hash_key` field on the resulting resource block. When `null`, the `hash_key` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `range_key` (`string`): Set the `range_key` field on the resulting resource block. When `null`, the `range_key` field will be omitted from the resulting object.\n - `read_capacity` (`number`): Set the `read_capacity` field on the resulting resource block. When `null`, the `read_capacity` field will be omitted from the resulting object.\n - `restore_date_time` (`string`): Set the `restore_date_time` field on the resulting resource block. When `null`, the `restore_date_time` field will be omitted from the resulting object.\n - `restore_source_name` (`string`): Set the `restore_source_name` field on the resulting resource block. When `null`, the `restore_source_name` field will be omitted from the resulting object.\n - `restore_to_latest_time` (`bool`): Set the `restore_to_latest_time` field on the resulting resource block. When `null`, the `restore_to_latest_time` field will be omitted from the resulting object.\n - `stream_enabled` (`bool`): Set the `stream_enabled` field on the resulting resource block. When `null`, the `stream_enabled` field will be omitted from the resulting object.\n - `stream_view_type` (`string`): Set the `stream_view_type` field on the resulting resource block. When `null`, the `stream_view_type` field will be omitted from the resulting object.\n - `table_class` (`string`): Set the `table_class` field on the resulting resource block. When `null`, the `table_class` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `write_capacity` (`number`): Set the `write_capacity` field on the resulting resource block. When `null`, the `write_capacity` field will be omitted from the resulting object.\n - `attribute` (`list[obj]`): Set the `attribute` field on the resulting resource block. When `null`, the `attribute` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.attribute.new](#fn-attributenew) constructor.\n - `global_secondary_index` (`list[obj]`): Set the `global_secondary_index` field on the resulting resource block. When `null`, the `global_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.global_secondary_index.new](#fn-global_secondary_indexnew) constructor.\n - `local_secondary_index` (`list[obj]`): Set the `local_secondary_index` field on the resulting resource block. When `null`, the `local_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.local_secondary_index.new](#fn-local_secondary_indexnew) constructor.\n - `point_in_time_recovery` (`list[obj]`): Set the `point_in_time_recovery` field on the resulting resource block. When `null`, the `point_in_time_recovery` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.point_in_time_recovery.new](#fn-point_in_time_recoverynew) constructor.\n - `replica` (`list[obj]`): Set the `replica` field on the resulting resource block. When `null`, the `replica` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.replica.new](#fn-replicanew) constructor.\n - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting resource block. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.server_side_encryption.new](#fn-server_side_encryptionnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.timeouts.new](#fn-timeoutsnew) constructor.\n - `ttl` (`list[obj]`): Set the `ttl` field on the resulting resource block. When `null`, the `ttl` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.ttl.new](#fn-ttlnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.dynamodb_table.new` injects a new `aws_dynamodb_table` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.dynamodb_table.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.dynamodb_table` using the reference:\n\n $._ref.aws_dynamodb_table.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_dynamodb_table.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `billing_mode` (`string`): Set the `billing_mode` field on the resulting resource block. When `null`, the `billing_mode` field will be omitted from the resulting object.\n - `deletion_protection_enabled` (`bool`): Set the `deletion_protection_enabled` field on the resulting resource block. When `null`, the `deletion_protection_enabled` field will be omitted from the resulting object.\n - `hash_key` (`string`): Set the `hash_key` field on the resulting resource block. When `null`, the `hash_key` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `range_key` (`string`): Set the `range_key` field on the resulting resource block. When `null`, the `range_key` field will be omitted from the resulting object.\n - `read_capacity` (`number`): Set the `read_capacity` field on the resulting resource block. When `null`, the `read_capacity` field will be omitted from the resulting object.\n - `restore_date_time` (`string`): Set the `restore_date_time` field on the resulting resource block. When `null`, the `restore_date_time` field will be omitted from the resulting object.\n - `restore_source_name` (`string`): Set the `restore_source_name` field on the resulting resource block. When `null`, the `restore_source_name` field will be omitted from the resulting object.\n - `restore_to_latest_time` (`bool`): Set the `restore_to_latest_time` field on the resulting resource block. When `null`, the `restore_to_latest_time` field will be omitted from the resulting object.\n - `stream_enabled` (`bool`): Set the `stream_enabled` field on the resulting resource block. When `null`, the `stream_enabled` field will be omitted from the resulting object.\n - `stream_view_type` (`string`): Set the `stream_view_type` field on the resulting resource block. When `null`, the `stream_view_type` field will be omitted from the resulting object.\n - `table_class` (`string`): Set the `table_class` field on the resulting resource block. When `null`, the `table_class` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `write_capacity` (`number`): Set the `write_capacity` field on the resulting resource block. When `null`, the `write_capacity` field will be omitted from the resulting object.\n - `attribute` (`list[obj]`): Set the `attribute` field on the resulting resource block. When `null`, the `attribute` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.attribute.new](#fn-attributenew) constructor.\n - `global_secondary_index` (`list[obj]`): Set the `global_secondary_index` field on the resulting resource block. When `null`, the `global_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.global_secondary_index.new](#fn-global_secondary_indexnew) constructor.\n - `import_table` (`list[obj]`): Set the `import_table` field on the resulting resource block. When `null`, the `import_table` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.new](#fn-import_tablenew) constructor.\n - `local_secondary_index` (`list[obj]`): Set the `local_secondary_index` field on the resulting resource block. When `null`, the `local_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.local_secondary_index.new](#fn-local_secondary_indexnew) constructor.\n - `point_in_time_recovery` (`list[obj]`): Set the `point_in_time_recovery` field on the resulting resource block. When `null`, the `point_in_time_recovery` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.point_in_time_recovery.new](#fn-point_in_time_recoverynew) constructor.\n - `replica` (`list[obj]`): Set the `replica` field on the resulting resource block. When `null`, the `replica` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.replica.new](#fn-replicanew) constructor.\n - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting resource block. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.server_side_encryption.new](#fn-server_side_encryptionnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.timeouts.new](#fn-timeoutsnew) constructor.\n - `ttl` (`list[obj]`): Set the `ttl` field on the resulting resource block. When `null`, the `ttl` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.ttl.new](#fn-ttlnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, name, @@ -55,6 +99,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); deletion_protection_enabled=null, global_secondary_index=null, hash_key=null, + import_table=null, local_secondary_index=null, point_in_time_recovery=null, range_key=null, @@ -82,6 +127,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); deletion_protection_enabled=deletion_protection_enabled, global_secondary_index=global_secondary_index, hash_key=hash_key, + import_table=import_table, local_secondary_index=local_secondary_index, name=name, point_in_time_recovery=point_in_time_recovery, @@ -103,7 +149,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.dynamodb_table.newAttrs` constructs a new object with attributes and blocks configured for the `dynamodb_table`\nTerraform resource.\n\nUnlike [aws.dynamodb_table.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `billing_mode` (`string`): Set the `billing_mode` field on the resulting object. When `null`, the `billing_mode` field will be omitted from the resulting object.\n - `deletion_protection_enabled` (`bool`): Set the `deletion_protection_enabled` field on the resulting object. When `null`, the `deletion_protection_enabled` field will be omitted from the resulting object.\n - `hash_key` (`string`): Set the `hash_key` field on the resulting object. When `null`, the `hash_key` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `range_key` (`string`): Set the `range_key` field on the resulting object. When `null`, the `range_key` field will be omitted from the resulting object.\n - `read_capacity` (`number`): Set the `read_capacity` field on the resulting object. When `null`, the `read_capacity` field will be omitted from the resulting object.\n - `restore_date_time` (`string`): Set the `restore_date_time` field on the resulting object. When `null`, the `restore_date_time` field will be omitted from the resulting object.\n - `restore_source_name` (`string`): Set the `restore_source_name` field on the resulting object. When `null`, the `restore_source_name` field will be omitted from the resulting object.\n - `restore_to_latest_time` (`bool`): Set the `restore_to_latest_time` field on the resulting object. When `null`, the `restore_to_latest_time` field will be omitted from the resulting object.\n - `stream_enabled` (`bool`): Set the `stream_enabled` field on the resulting object. When `null`, the `stream_enabled` field will be omitted from the resulting object.\n - `stream_view_type` (`string`): Set the `stream_view_type` field on the resulting object. When `null`, the `stream_view_type` field will be omitted from the resulting object.\n - `table_class` (`string`): Set the `table_class` field on the resulting object. When `null`, the `table_class` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `write_capacity` (`number`): Set the `write_capacity` field on the resulting object. When `null`, the `write_capacity` field will be omitted from the resulting object.\n - `attribute` (`list[obj]`): Set the `attribute` field on the resulting object. When `null`, the `attribute` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.attribute.new](#fn-attributenew) constructor.\n - `global_secondary_index` (`list[obj]`): Set the `global_secondary_index` field on the resulting object. When `null`, the `global_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.global_secondary_index.new](#fn-global_secondary_indexnew) constructor.\n - `local_secondary_index` (`list[obj]`): Set the `local_secondary_index` field on the resulting object. When `null`, the `local_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.local_secondary_index.new](#fn-local_secondary_indexnew) constructor.\n - `point_in_time_recovery` (`list[obj]`): Set the `point_in_time_recovery` field on the resulting object. When `null`, the `point_in_time_recovery` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.point_in_time_recovery.new](#fn-point_in_time_recoverynew) constructor.\n - `replica` (`list[obj]`): Set the `replica` field on the resulting object. When `null`, the `replica` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.replica.new](#fn-replicanew) constructor.\n - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting object. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.server_side_encryption.new](#fn-server_side_encryptionnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.timeouts.new](#fn-timeoutsnew) constructor.\n - `ttl` (`list[obj]`): Set the `ttl` field on the resulting object. When `null`, the `ttl` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.ttl.new](#fn-ttlnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `dynamodb_table` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.dynamodb_table.newAttrs` constructs a new object with attributes and blocks configured for the `dynamodb_table`\nTerraform resource.\n\nUnlike [aws.dynamodb_table.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `billing_mode` (`string`): Set the `billing_mode` field on the resulting object. When `null`, the `billing_mode` field will be omitted from the resulting object.\n - `deletion_protection_enabled` (`bool`): Set the `deletion_protection_enabled` field on the resulting object. When `null`, the `deletion_protection_enabled` field will be omitted from the resulting object.\n - `hash_key` (`string`): Set the `hash_key` field on the resulting object. When `null`, the `hash_key` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `range_key` (`string`): Set the `range_key` field on the resulting object. When `null`, the `range_key` field will be omitted from the resulting object.\n - `read_capacity` (`number`): Set the `read_capacity` field on the resulting object. When `null`, the `read_capacity` field will be omitted from the resulting object.\n - `restore_date_time` (`string`): Set the `restore_date_time` field on the resulting object. When `null`, the `restore_date_time` field will be omitted from the resulting object.\n - `restore_source_name` (`string`): Set the `restore_source_name` field on the resulting object. When `null`, the `restore_source_name` field will be omitted from the resulting object.\n - `restore_to_latest_time` (`bool`): Set the `restore_to_latest_time` field on the resulting object. When `null`, the `restore_to_latest_time` field will be omitted from the resulting object.\n - `stream_enabled` (`bool`): Set the `stream_enabled` field on the resulting object. When `null`, the `stream_enabled` field will be omitted from the resulting object.\n - `stream_view_type` (`string`): Set the `stream_view_type` field on the resulting object. When `null`, the `stream_view_type` field will be omitted from the resulting object.\n - `table_class` (`string`): Set the `table_class` field on the resulting object. When `null`, the `table_class` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `write_capacity` (`number`): Set the `write_capacity` field on the resulting object. When `null`, the `write_capacity` field will be omitted from the resulting object.\n - `attribute` (`list[obj]`): Set the `attribute` field on the resulting object. When `null`, the `attribute` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.attribute.new](#fn-attributenew) constructor.\n - `global_secondary_index` (`list[obj]`): Set the `global_secondary_index` field on the resulting object. When `null`, the `global_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.global_secondary_index.new](#fn-global_secondary_indexnew) constructor.\n - `import_table` (`list[obj]`): Set the `import_table` field on the resulting object. When `null`, the `import_table` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.new](#fn-import_tablenew) constructor.\n - `local_secondary_index` (`list[obj]`): Set the `local_secondary_index` field on the resulting object. When `null`, the `local_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.local_secondary_index.new](#fn-local_secondary_indexnew) constructor.\n - `point_in_time_recovery` (`list[obj]`): Set the `point_in_time_recovery` field on the resulting object. When `null`, the `point_in_time_recovery` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.point_in_time_recovery.new](#fn-point_in_time_recoverynew) constructor.\n - `replica` (`list[obj]`): Set the `replica` field on the resulting object. When `null`, the `replica` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.replica.new](#fn-replicanew) constructor.\n - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting object. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.server_side_encryption.new](#fn-server_side_encryptionnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.timeouts.new](#fn-timeoutsnew) constructor.\n - `ttl` (`list[obj]`): Set the `ttl` field on the resulting object. When `null`, the `ttl` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.ttl.new](#fn-ttlnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `dynamodb_table` resource into the root Terraform configuration.\n', args=[]), newAttrs( name, attribute=null, @@ -111,6 +157,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); deletion_protection_enabled=null, global_secondary_index=null, hash_key=null, + import_table=null, local_secondary_index=null, point_in_time_recovery=null, range_key=null, @@ -134,6 +181,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); deletion_protection_enabled: deletion_protection_enabled, global_secondary_index: global_secondary_index, hash_key: hash_key, + import_table: import_table, local_secondary_index: local_secondary_index, name: name, point_in_time_recovery: point_in_time_recovery, @@ -277,6 +325,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withImportTable':: d.fn(help='`aws.list[obj].withImportTable` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the import_table field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withImportTableMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `import_table` field.\n', args=[]), + withImportTable(resourceLabel, value): { + resource+: { + aws_dynamodb_table+: { + [resourceLabel]+: { + import_table: value, + }, + }, + }, + }, + '#withImportTableMixin':: d.fn(help='`aws.list[obj].withImportTableMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the import_table field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withImportTable](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `import_table` field.\n', args=[]), + withImportTableMixin(resourceLabel, value): { + resource+: { + aws_dynamodb_table+: { + [resourceLabel]+: { + import_table+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withLocalSecondaryIndex':: d.fn(help='`aws.list[obj].withLocalSecondaryIndex` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the local_secondary_index field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withLocalSecondaryIndexMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `local_secondary_index` field.\n', args=[]), withLocalSecondaryIndex(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/ec2_image_block_public_access.libsonnet b/5.x/_gen/resources/ec2_image_block_public_access.libsonnet new file mode 100644 index 00000000..c872604e --- /dev/null +++ b/5.x/_gen/resources/ec2_image_block_public_access.libsonnet @@ -0,0 +1,63 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='ec2_image_block_public_access', url='', help='`ec2_image_block_public_access` represents the `aws_ec2_image_block_public_access` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.ec2_image_block_public_access.new` injects a new `aws_ec2_image_block_public_access` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.ec2_image_block_public_access.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.ec2_image_block_public_access` using the reference:\n\n $._ref.aws_ec2_image_block_public_access.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_ec2_image_block_public_access.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `state` (`string`): Set the `state` field on the resulting resource block.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.ec2_image_block_public_access.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + state, + timeouts=null, + _meta={} + ):: tf.withResource( + type='aws_ec2_image_block_public_access', + label=resourceLabel, + attrs=self.newAttrs(state=state, timeouts=timeouts), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.ec2_image_block_public_access.newAttrs` constructs a new object with attributes and blocks configured for the `ec2_image_block_public_access`\nTerraform resource.\n\nUnlike [aws.ec2_image_block_public_access.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `state` (`string`): Set the `state` field on the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.ec2_image_block_public_access.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `ec2_image_block_public_access` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + state, + timeouts=null + ):: std.prune(a={ + state: state, + timeouts: timeouts, + }), + timeouts:: { + '#new':: d.fn(help='\n`aws.ec2_image_block_public_access.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + update=null + ):: std.prune(a={ + update: update, + }), + }, + '#withState':: d.fn(help='`aws.string.withState` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the state field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `state` field.\n', args=[]), + withState(resourceLabel, value): { + resource+: { + aws_ec2_image_block_public_access+: { + [resourceLabel]+: { + state: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_ec2_image_block_public_access+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_ec2_image_block_public_access+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/elasticache_replication_group.libsonnet b/5.x/_gen/resources/elasticache_replication_group.libsonnet index fbb6d912..38ba5cfc 100644 --- a/5.x/_gen/resources/elasticache_replication_group.libsonnet +++ b/5.x/_gen/resources/elasticache_replication_group.libsonnet @@ -16,7 +16,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); log_type: log_type, }), }, - '#new':: d.fn(help="\n`aws.elasticache_replication_group.new` injects a new `aws_elasticache_replication_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.elasticache_replication_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.elasticache_replication_group` using the reference:\n\n $._ref.aws_elasticache_replication_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_elasticache_replication_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `at_rest_encryption_enabled` (`bool`): Set the `at_rest_encryption_enabled` field on the resulting resource block. When `null`, the `at_rest_encryption_enabled` field will be omitted from the resulting object.\n - `auth_token` (`string`): Set the `auth_token` field on the resulting resource block. When `null`, the `auth_token` field will be omitted from the resulting object.\n - `auto_minor_version_upgrade` (`string`): Set the `auto_minor_version_upgrade` field on the resulting resource block. When `null`, the `auto_minor_version_upgrade` field will be omitted from the resulting object.\n - `automatic_failover_enabled` (`bool`): Set the `automatic_failover_enabled` field on the resulting resource block. When `null`, the `automatic_failover_enabled` field will be omitted from the resulting object.\n - `data_tiering_enabled` (`bool`): Set the `data_tiering_enabled` field on the resulting resource block. When `null`, the `data_tiering_enabled` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting resource block. When `null`, the `engine` field will be omitted from the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting resource block. When `null`, the `engine_version` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting resource block. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `global_replication_group_id` (`string`): Set the `global_replication_group_id` field on the resulting resource block. When `null`, the `global_replication_group_id` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `maintenance_window` (`string`): Set the `maintenance_window` field on the resulting resource block. When `null`, the `maintenance_window` field will be omitted from the resulting object.\n - `multi_az_enabled` (`bool`): Set the `multi_az_enabled` field on the resulting resource block. When `null`, the `multi_az_enabled` field will be omitted from the resulting object.\n - `node_type` (`string`): Set the `node_type` field on the resulting resource block. When `null`, the `node_type` field will be omitted from the resulting object.\n - `notification_topic_arn` (`string`): Set the `notification_topic_arn` field on the resulting resource block. When `null`, the `notification_topic_arn` field will be omitted from the resulting object.\n - `num_cache_clusters` (`number`): Set the `num_cache_clusters` field on the resulting resource block. When `null`, the `num_cache_clusters` field will be omitted from the resulting object.\n - `num_node_groups` (`number`): Set the `num_node_groups` field on the resulting resource block. When `null`, the `num_node_groups` field will be omitted from the resulting object.\n - `parameter_group_name` (`string`): Set the `parameter_group_name` field on the resulting resource block. When `null`, the `parameter_group_name` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_cache_cluster_azs` (`list`): Set the `preferred_cache_cluster_azs` field on the resulting resource block. When `null`, the `preferred_cache_cluster_azs` field will be omitted from the resulting object.\n - `replicas_per_node_group` (`number`): Set the `replicas_per_node_group` field on the resulting resource block. When `null`, the `replicas_per_node_group` field will be omitted from the resulting object.\n - `replication_group_id` (`string`): Set the `replication_group_id` field on the resulting resource block.\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting resource block. When `null`, the `security_group_ids` field will be omitted from the resulting object.\n - `security_group_names` (`list`): Set the `security_group_names` field on the resulting resource block. When `null`, the `security_group_names` field will be omitted from the resulting object.\n - `snapshot_arns` (`list`): Set the `snapshot_arns` field on the resulting resource block. When `null`, the `snapshot_arns` field will be omitted from the resulting object.\n - `snapshot_name` (`string`): Set the `snapshot_name` field on the resulting resource block. When `null`, the `snapshot_name` field will be omitted from the resulting object.\n - `snapshot_retention_limit` (`number`): Set the `snapshot_retention_limit` field on the resulting resource block. When `null`, the `snapshot_retention_limit` field will be omitted from the resulting object.\n - `snapshot_window` (`string`): Set the `snapshot_window` field on the resulting resource block. When `null`, the `snapshot_window` field will be omitted from the resulting object.\n - `subnet_group_name` (`string`): Set the `subnet_group_name` field on the resulting resource block. When `null`, the `subnet_group_name` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `transit_encryption_enabled` (`bool`): Set the `transit_encryption_enabled` field on the resulting resource block. When `null`, the `transit_encryption_enabled` field will be omitted from the resulting object.\n - `user_group_ids` (`list`): Set the `user_group_ids` field on the resulting resource block. When `null`, the `user_group_ids` field will be omitted from the resulting object.\n - `log_delivery_configuration` (`list[obj]`): Set the `log_delivery_configuration` field on the resulting resource block. When `null`, the `log_delivery_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticache_replication_group.log_delivery_configuration.new](#fn-log_delivery_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticache_replication_group.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.elasticache_replication_group.new` injects a new `aws_elasticache_replication_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.elasticache_replication_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.elasticache_replication_group` using the reference:\n\n $._ref.aws_elasticache_replication_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_elasticache_replication_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `at_rest_encryption_enabled` (`bool`): Set the `at_rest_encryption_enabled` field on the resulting resource block. When `null`, the `at_rest_encryption_enabled` field will be omitted from the resulting object.\n - `auth_token` (`string`): Set the `auth_token` field on the resulting resource block. When `null`, the `auth_token` field will be omitted from the resulting object.\n - `auto_minor_version_upgrade` (`string`): Set the `auto_minor_version_upgrade` field on the resulting resource block. When `null`, the `auto_minor_version_upgrade` field will be omitted from the resulting object.\n - `automatic_failover_enabled` (`bool`): Set the `automatic_failover_enabled` field on the resulting resource block. When `null`, the `automatic_failover_enabled` field will be omitted from the resulting object.\n - `data_tiering_enabled` (`bool`): Set the `data_tiering_enabled` field on the resulting resource block. When `null`, the `data_tiering_enabled` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting resource block. When `null`, the `engine` field will be omitted from the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting resource block. When `null`, the `engine_version` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting resource block. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `global_replication_group_id` (`string`): Set the `global_replication_group_id` field on the resulting resource block. When `null`, the `global_replication_group_id` field will be omitted from the resulting object.\n - `ip_discovery` (`string`): Set the `ip_discovery` field on the resulting resource block. When `null`, the `ip_discovery` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `maintenance_window` (`string`): Set the `maintenance_window` field on the resulting resource block. When `null`, the `maintenance_window` field will be omitted from the resulting object.\n - `multi_az_enabled` (`bool`): Set the `multi_az_enabled` field on the resulting resource block. When `null`, the `multi_az_enabled` field will be omitted from the resulting object.\n - `network_type` (`string`): Set the `network_type` field on the resulting resource block. When `null`, the `network_type` field will be omitted from the resulting object.\n - `node_type` (`string`): Set the `node_type` field on the resulting resource block. When `null`, the `node_type` field will be omitted from the resulting object.\n - `notification_topic_arn` (`string`): Set the `notification_topic_arn` field on the resulting resource block. When `null`, the `notification_topic_arn` field will be omitted from the resulting object.\n - `num_cache_clusters` (`number`): Set the `num_cache_clusters` field on the resulting resource block. When `null`, the `num_cache_clusters` field will be omitted from the resulting object.\n - `num_node_groups` (`number`): Set the `num_node_groups` field on the resulting resource block. When `null`, the `num_node_groups` field will be omitted from the resulting object.\n - `parameter_group_name` (`string`): Set the `parameter_group_name` field on the resulting resource block. When `null`, the `parameter_group_name` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_cache_cluster_azs` (`list`): Set the `preferred_cache_cluster_azs` field on the resulting resource block. When `null`, the `preferred_cache_cluster_azs` field will be omitted from the resulting object.\n - `replicas_per_node_group` (`number`): Set the `replicas_per_node_group` field on the resulting resource block. When `null`, the `replicas_per_node_group` field will be omitted from the resulting object.\n - `replication_group_id` (`string`): Set the `replication_group_id` field on the resulting resource block.\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting resource block. When `null`, the `security_group_ids` field will be omitted from the resulting object.\n - `security_group_names` (`list`): Set the `security_group_names` field on the resulting resource block. When `null`, the `security_group_names` field will be omitted from the resulting object.\n - `snapshot_arns` (`list`): Set the `snapshot_arns` field on the resulting resource block. When `null`, the `snapshot_arns` field will be omitted from the resulting object.\n - `snapshot_name` (`string`): Set the `snapshot_name` field on the resulting resource block. When `null`, the `snapshot_name` field will be omitted from the resulting object.\n - `snapshot_retention_limit` (`number`): Set the `snapshot_retention_limit` field on the resulting resource block. When `null`, the `snapshot_retention_limit` field will be omitted from the resulting object.\n - `snapshot_window` (`string`): Set the `snapshot_window` field on the resulting resource block. When `null`, the `snapshot_window` field will be omitted from the resulting object.\n - `subnet_group_name` (`string`): Set the `subnet_group_name` field on the resulting resource block. When `null`, the `subnet_group_name` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `transit_encryption_enabled` (`bool`): Set the `transit_encryption_enabled` field on the resulting resource block. When `null`, the `transit_encryption_enabled` field will be omitted from the resulting object.\n - `user_group_ids` (`list`): Set the `user_group_ids` field on the resulting resource block. When `null`, the `user_group_ids` field will be omitted from the resulting object.\n - `log_delivery_configuration` (`list[obj]`): Set the `log_delivery_configuration` field on the resulting resource block. When `null`, the `log_delivery_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticache_replication_group.log_delivery_configuration.new](#fn-log_delivery_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticache_replication_group.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, replication_group_id, @@ -31,10 +31,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); engine_version=null, final_snapshot_identifier=null, global_replication_group_id=null, + ip_discovery=null, kms_key_id=null, log_delivery_configuration=null, maintenance_window=null, multi_az_enabled=null, + network_type=null, node_type=null, notification_topic_arn=null, num_cache_clusters=null, @@ -71,10 +73,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); engine_version=engine_version, final_snapshot_identifier=final_snapshot_identifier, global_replication_group_id=global_replication_group_id, + ip_discovery=ip_discovery, kms_key_id=kms_key_id, log_delivery_configuration=log_delivery_configuration, maintenance_window=maintenance_window, multi_az_enabled=multi_az_enabled, + network_type=network_type, node_type=node_type, notification_topic_arn=notification_topic_arn, num_cache_clusters=num_cache_clusters, @@ -99,7 +103,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.elasticache_replication_group.newAttrs` constructs a new object with attributes and blocks configured for the `elasticache_replication_group`\nTerraform resource.\n\nUnlike [aws.elasticache_replication_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `at_rest_encryption_enabled` (`bool`): Set the `at_rest_encryption_enabled` field on the resulting object. When `null`, the `at_rest_encryption_enabled` field will be omitted from the resulting object.\n - `auth_token` (`string`): Set the `auth_token` field on the resulting object. When `null`, the `auth_token` field will be omitted from the resulting object.\n - `auto_minor_version_upgrade` (`string`): Set the `auto_minor_version_upgrade` field on the resulting object. When `null`, the `auto_minor_version_upgrade` field will be omitted from the resulting object.\n - `automatic_failover_enabled` (`bool`): Set the `automatic_failover_enabled` field on the resulting object. When `null`, the `automatic_failover_enabled` field will be omitted from the resulting object.\n - `data_tiering_enabled` (`bool`): Set the `data_tiering_enabled` field on the resulting object. When `null`, the `data_tiering_enabled` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting object. When `null`, the `engine_version` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting object. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `global_replication_group_id` (`string`): Set the `global_replication_group_id` field on the resulting object. When `null`, the `global_replication_group_id` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `maintenance_window` (`string`): Set the `maintenance_window` field on the resulting object. When `null`, the `maintenance_window` field will be omitted from the resulting object.\n - `multi_az_enabled` (`bool`): Set the `multi_az_enabled` field on the resulting object. When `null`, the `multi_az_enabled` field will be omitted from the resulting object.\n - `node_type` (`string`): Set the `node_type` field on the resulting object. When `null`, the `node_type` field will be omitted from the resulting object.\n - `notification_topic_arn` (`string`): Set the `notification_topic_arn` field on the resulting object. When `null`, the `notification_topic_arn` field will be omitted from the resulting object.\n - `num_cache_clusters` (`number`): Set the `num_cache_clusters` field on the resulting object. When `null`, the `num_cache_clusters` field will be omitted from the resulting object.\n - `num_node_groups` (`number`): Set the `num_node_groups` field on the resulting object. When `null`, the `num_node_groups` field will be omitted from the resulting object.\n - `parameter_group_name` (`string`): Set the `parameter_group_name` field on the resulting object. When `null`, the `parameter_group_name` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_cache_cluster_azs` (`list`): Set the `preferred_cache_cluster_azs` field on the resulting object. When `null`, the `preferred_cache_cluster_azs` field will be omitted from the resulting object.\n - `replicas_per_node_group` (`number`): Set the `replicas_per_node_group` field on the resulting object. When `null`, the `replicas_per_node_group` field will be omitted from the resulting object.\n - `replication_group_id` (`string`): Set the `replication_group_id` field on the resulting object.\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. When `null`, the `security_group_ids` field will be omitted from the resulting object.\n - `security_group_names` (`list`): Set the `security_group_names` field on the resulting object. When `null`, the `security_group_names` field will be omitted from the resulting object.\n - `snapshot_arns` (`list`): Set the `snapshot_arns` field on the resulting object. When `null`, the `snapshot_arns` field will be omitted from the resulting object.\n - `snapshot_name` (`string`): Set the `snapshot_name` field on the resulting object. When `null`, the `snapshot_name` field will be omitted from the resulting object.\n - `snapshot_retention_limit` (`number`): Set the `snapshot_retention_limit` field on the resulting object. When `null`, the `snapshot_retention_limit` field will be omitted from the resulting object.\n - `snapshot_window` (`string`): Set the `snapshot_window` field on the resulting object. When `null`, the `snapshot_window` field will be omitted from the resulting object.\n - `subnet_group_name` (`string`): Set the `subnet_group_name` field on the resulting object. When `null`, the `subnet_group_name` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `transit_encryption_enabled` (`bool`): Set the `transit_encryption_enabled` field on the resulting object. When `null`, the `transit_encryption_enabled` field will be omitted from the resulting object.\n - `user_group_ids` (`list`): Set the `user_group_ids` field on the resulting object. When `null`, the `user_group_ids` field will be omitted from the resulting object.\n - `log_delivery_configuration` (`list[obj]`): Set the `log_delivery_configuration` field on the resulting object. When `null`, the `log_delivery_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticache_replication_group.log_delivery_configuration.new](#fn-log_delivery_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticache_replication_group.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `elasticache_replication_group` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.elasticache_replication_group.newAttrs` constructs a new object with attributes and blocks configured for the `elasticache_replication_group`\nTerraform resource.\n\nUnlike [aws.elasticache_replication_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `at_rest_encryption_enabled` (`bool`): Set the `at_rest_encryption_enabled` field on the resulting object. When `null`, the `at_rest_encryption_enabled` field will be omitted from the resulting object.\n - `auth_token` (`string`): Set the `auth_token` field on the resulting object. When `null`, the `auth_token` field will be omitted from the resulting object.\n - `auto_minor_version_upgrade` (`string`): Set the `auto_minor_version_upgrade` field on the resulting object. When `null`, the `auto_minor_version_upgrade` field will be omitted from the resulting object.\n - `automatic_failover_enabled` (`bool`): Set the `automatic_failover_enabled` field on the resulting object. When `null`, the `automatic_failover_enabled` field will be omitted from the resulting object.\n - `data_tiering_enabled` (`bool`): Set the `data_tiering_enabled` field on the resulting object. When `null`, the `data_tiering_enabled` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting object. When `null`, the `engine_version` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting object. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `global_replication_group_id` (`string`): Set the `global_replication_group_id` field on the resulting object. When `null`, the `global_replication_group_id` field will be omitted from the resulting object.\n - `ip_discovery` (`string`): Set the `ip_discovery` field on the resulting object. When `null`, the `ip_discovery` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `maintenance_window` (`string`): Set the `maintenance_window` field on the resulting object. When `null`, the `maintenance_window` field will be omitted from the resulting object.\n - `multi_az_enabled` (`bool`): Set the `multi_az_enabled` field on the resulting object. When `null`, the `multi_az_enabled` field will be omitted from the resulting object.\n - `network_type` (`string`): Set the `network_type` field on the resulting object. When `null`, the `network_type` field will be omitted from the resulting object.\n - `node_type` (`string`): Set the `node_type` field on the resulting object. When `null`, the `node_type` field will be omitted from the resulting object.\n - `notification_topic_arn` (`string`): Set the `notification_topic_arn` field on the resulting object. When `null`, the `notification_topic_arn` field will be omitted from the resulting object.\n - `num_cache_clusters` (`number`): Set the `num_cache_clusters` field on the resulting object. When `null`, the `num_cache_clusters` field will be omitted from the resulting object.\n - `num_node_groups` (`number`): Set the `num_node_groups` field on the resulting object. When `null`, the `num_node_groups` field will be omitted from the resulting object.\n - `parameter_group_name` (`string`): Set the `parameter_group_name` field on the resulting object. When `null`, the `parameter_group_name` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_cache_cluster_azs` (`list`): Set the `preferred_cache_cluster_azs` field on the resulting object. When `null`, the `preferred_cache_cluster_azs` field will be omitted from the resulting object.\n - `replicas_per_node_group` (`number`): Set the `replicas_per_node_group` field on the resulting object. When `null`, the `replicas_per_node_group` field will be omitted from the resulting object.\n - `replication_group_id` (`string`): Set the `replication_group_id` field on the resulting object.\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. When `null`, the `security_group_ids` field will be omitted from the resulting object.\n - `security_group_names` (`list`): Set the `security_group_names` field on the resulting object. When `null`, the `security_group_names` field will be omitted from the resulting object.\n - `snapshot_arns` (`list`): Set the `snapshot_arns` field on the resulting object. When `null`, the `snapshot_arns` field will be omitted from the resulting object.\n - `snapshot_name` (`string`): Set the `snapshot_name` field on the resulting object. When `null`, the `snapshot_name` field will be omitted from the resulting object.\n - `snapshot_retention_limit` (`number`): Set the `snapshot_retention_limit` field on the resulting object. When `null`, the `snapshot_retention_limit` field will be omitted from the resulting object.\n - `snapshot_window` (`string`): Set the `snapshot_window` field on the resulting object. When `null`, the `snapshot_window` field will be omitted from the resulting object.\n - `subnet_group_name` (`string`): Set the `subnet_group_name` field on the resulting object. When `null`, the `subnet_group_name` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `transit_encryption_enabled` (`bool`): Set the `transit_encryption_enabled` field on the resulting object. When `null`, the `transit_encryption_enabled` field will be omitted from the resulting object.\n - `user_group_ids` (`list`): Set the `user_group_ids` field on the resulting object. When `null`, the `user_group_ids` field will be omitted from the resulting object.\n - `log_delivery_configuration` (`list[obj]`): Set the `log_delivery_configuration` field on the resulting object. When `null`, the `log_delivery_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticache_replication_group.log_delivery_configuration.new](#fn-log_delivery_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticache_replication_group.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `elasticache_replication_group` resource into the root Terraform configuration.\n', args=[]), newAttrs( replication_group_id, apply_immediately=null, @@ -113,10 +117,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); engine_version=null, final_snapshot_identifier=null, global_replication_group_id=null, + ip_discovery=null, kms_key_id=null, log_delivery_configuration=null, maintenance_window=null, multi_az_enabled=null, + network_type=null, node_type=null, notification_topic_arn=null, num_cache_clusters=null, @@ -149,10 +155,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); engine_version: engine_version, final_snapshot_identifier: final_snapshot_identifier, global_replication_group_id: global_replication_group_id, + ip_discovery: ip_discovery, kms_key_id: kms_key_id, log_delivery_configuration: log_delivery_configuration, maintenance_window: maintenance_window, multi_az_enabled: multi_az_enabled, + network_type: network_type, node_type: node_type, notification_topic_arn: notification_topic_arn, num_cache_clusters: num_cache_clusters, @@ -297,6 +305,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withIpDiscovery':: d.fn(help='`aws.string.withIpDiscovery` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the ip_discovery field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `ip_discovery` field.\n', args=[]), + withIpDiscovery(resourceLabel, value): { + resource+: { + aws_elasticache_replication_group+: { + [resourceLabel]+: { + ip_discovery: value, + }, + }, + }, + }, '#withKmsKeyId':: d.fn(help='`aws.string.withKmsKeyId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the kms_key_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `kms_key_id` field.\n', args=[]), withKmsKeyId(resourceLabel, value): { resource+: { @@ -347,6 +365,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withNetworkType':: d.fn(help='`aws.string.withNetworkType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the network_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `network_type` field.\n', args=[]), + withNetworkType(resourceLabel, value): { + resource+: { + aws_elasticache_replication_group+: { + [resourceLabel]+: { + network_type: value, + }, + }, + }, + }, '#withNodeType':: d.fn(help='`aws.string.withNodeType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the node_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `node_type` field.\n', args=[]), withNodeType(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/elasticsearch_vpc_endpoint.libsonnet b/5.x/_gen/resources/elasticsearch_vpc_endpoint.libsonnet new file mode 100644 index 00000000..2b8e8d00 --- /dev/null +++ b/5.x/_gen/resources/elasticsearch_vpc_endpoint.libsonnet @@ -0,0 +1,100 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='elasticsearch_vpc_endpoint', url='', help='`elasticsearch_vpc_endpoint` represents the `aws_elasticsearch_vpc_endpoint` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.elasticsearch_vpc_endpoint.new` injects a new `aws_elasticsearch_vpc_endpoint` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.elasticsearch_vpc_endpoint.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.elasticsearch_vpc_endpoint` using the reference:\n\n $._ref.aws_elasticsearch_vpc_endpoint.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_elasticsearch_vpc_endpoint.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `domain_arn` (`string`): Set the `domain_arn` field on the resulting resource block.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticsearch_vpc_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n - `vpc_options` (`list[obj]`): Set the `vpc_options` field on the resulting resource block. When `null`, the `vpc_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticsearch_vpc_endpoint.vpc_options.new](#fn-vpc_optionsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + domain_arn, + timeouts=null, + vpc_options=null, + _meta={} + ):: tf.withResource( + type='aws_elasticsearch_vpc_endpoint', + label=resourceLabel, + attrs=self.newAttrs(domain_arn=domain_arn, timeouts=timeouts, vpc_options=vpc_options), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.elasticsearch_vpc_endpoint.newAttrs` constructs a new object with attributes and blocks configured for the `elasticsearch_vpc_endpoint`\nTerraform resource.\n\nUnlike [aws.elasticsearch_vpc_endpoint.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `domain_arn` (`string`): Set the `domain_arn` field on the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticsearch_vpc_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n - `vpc_options` (`list[obj]`): Set the `vpc_options` field on the resulting object. When `null`, the `vpc_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticsearch_vpc_endpoint.vpc_options.new](#fn-vpc_optionsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `elasticsearch_vpc_endpoint` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + domain_arn, + timeouts=null, + vpc_options=null + ):: std.prune(a={ + domain_arn: domain_arn, + timeouts: timeouts, + vpc_options: vpc_options, + }), + timeouts:: { + '#new':: d.fn(help='\n`aws.elasticsearch_vpc_endpoint.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + vpc_options:: { + '#new':: d.fn(help='\n`aws.elasticsearch_vpc_endpoint.vpc_options.new` constructs a new object with attributes and blocks configured for the `vpc_options`\nTerraform sub block.\n\n\n\n**Args**:\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. When `null`, the `security_group_ids` field will be omitted from the resulting object.\n - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `vpc_options` sub block.\n', args=[]), + new( + subnet_ids, + security_group_ids=null + ):: std.prune(a={ + security_group_ids: security_group_ids, + subnet_ids: subnet_ids, + }), + }, + '#withDomainArn':: d.fn(help='`aws.string.withDomainArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the domain_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `domain_arn` field.\n', args=[]), + withDomainArn(resourceLabel, value): { + resource+: { + aws_elasticsearch_vpc_endpoint+: { + [resourceLabel]+: { + domain_arn: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_elasticsearch_vpc_endpoint+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_elasticsearch_vpc_endpoint+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, + '#withVpcOptions':: d.fn(help='`aws.list[obj].withVpcOptions` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the vpc_options field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withVpcOptionsMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `vpc_options` field.\n', args=[]), + withVpcOptions(resourceLabel, value): { + resource+: { + aws_elasticsearch_vpc_endpoint+: { + [resourceLabel]+: { + vpc_options: value, + }, + }, + }, + }, + '#withVpcOptionsMixin':: d.fn(help='`aws.list[obj].withVpcOptionsMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the vpc_options field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withVpcOptions](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `vpc_options` field.\n', args=[]), + withVpcOptionsMixin(resourceLabel, value): { + resource+: { + aws_elasticsearch_vpc_endpoint+: { + [resourceLabel]+: { + vpc_options+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/fsx_ontap_volume.libsonnet b/5.x/_gen/resources/fsx_ontap_volume.libsonnet index f9836df9..a9a5cef4 100644 --- a/5.x/_gen/resources/fsx_ontap_volume.libsonnet +++ b/5.x/_gen/resources/fsx_ontap_volume.libsonnet @@ -2,16 +2,20 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='fsx_ontap_volume', url='', help='`fsx_ontap_volume` represents the `aws_fsx_ontap_volume` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.fsx_ontap_volume.new` injects a new `aws_fsx_ontap_volume` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.fsx_ontap_volume.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.fsx_ontap_volume` using the reference:\n\n $._ref.aws_fsx_ontap_volume.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_fsx_ontap_volume.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `junction_path` (`string`): Set the `junction_path` field on the resulting resource block. When `null`, the `junction_path` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `ontap_volume_type` (`string`): Set the `ontap_volume_type` field on the resulting resource block. When `null`, the `ontap_volume_type` field will be omitted from the resulting object.\n - `security_style` (`string`): Set the `security_style` field on the resulting resource block. When `null`, the `security_style` field will be omitted from the resulting object.\n - `size_in_megabytes` (`number`): Set the `size_in_megabytes` field on the resulting resource block.\n - `skip_final_backup` (`bool`): Set the `skip_final_backup` field on the resulting resource block. When `null`, the `skip_final_backup` field will be omitted from the resulting object.\n - `storage_efficiency_enabled` (`bool`): Set the `storage_efficiency_enabled` field on the resulting resource block. When `null`, the `storage_efficiency_enabled` field will be omitted from the resulting object.\n - `storage_virtual_machine_id` (`string`): Set the `storage_virtual_machine_id` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `volume_type` (`string`): Set the `volume_type` field on the resulting resource block. When `null`, the `volume_type` field will be omitted from the resulting object.\n - `tiering_policy` (`list[obj]`): Set the `tiering_policy` field on the resulting resource block. When `null`, the `tiering_policy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.tiering_policy.new](#fn-tiering_policynew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.fsx_ontap_volume.new` injects a new `aws_fsx_ontap_volume` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.fsx_ontap_volume.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.fsx_ontap_volume` using the reference:\n\n $._ref.aws_fsx_ontap_volume.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_fsx_ontap_volume.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `bypass_snaplock_enterprise_retention` (`bool`): Set the `bypass_snaplock_enterprise_retention` field on the resulting resource block. When `null`, the `bypass_snaplock_enterprise_retention` field will be omitted from the resulting object.\n - `copy_tags_to_backups` (`bool`): Set the `copy_tags_to_backups` field on the resulting resource block. When `null`, the `copy_tags_to_backups` field will be omitted from the resulting object.\n - `junction_path` (`string`): Set the `junction_path` field on the resulting resource block. When `null`, the `junction_path` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `ontap_volume_type` (`string`): Set the `ontap_volume_type` field on the resulting resource block. When `null`, the `ontap_volume_type` field will be omitted from the resulting object.\n - `security_style` (`string`): Set the `security_style` field on the resulting resource block. When `null`, the `security_style` field will be omitted from the resulting object.\n - `size_in_megabytes` (`number`): Set the `size_in_megabytes` field on the resulting resource block.\n - `skip_final_backup` (`bool`): Set the `skip_final_backup` field on the resulting resource block. When `null`, the `skip_final_backup` field will be omitted from the resulting object.\n - `snapshot_policy` (`string`): Set the `snapshot_policy` field on the resulting resource block. When `null`, the `snapshot_policy` field will be omitted from the resulting object.\n - `storage_efficiency_enabled` (`bool`): Set the `storage_efficiency_enabled` field on the resulting resource block. When `null`, the `storage_efficiency_enabled` field will be omitted from the resulting object.\n - `storage_virtual_machine_id` (`string`): Set the `storage_virtual_machine_id` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `volume_type` (`string`): Set the `volume_type` field on the resulting resource block. When `null`, the `volume_type` field will be omitted from the resulting object.\n - `snaplock_configuration` (`list[obj]`): Set the `snaplock_configuration` field on the resulting resource block. When `null`, the `snaplock_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.new](#fn-snaplock_configurationnew) constructor.\n - `tiering_policy` (`list[obj]`): Set the `tiering_policy` field on the resulting resource block. When `null`, the `tiering_policy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.tiering_policy.new](#fn-tiering_policynew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, name, size_in_megabytes, storage_virtual_machine_id, + bypass_snaplock_enterprise_retention=null, + copy_tags_to_backups=null, junction_path=null, ontap_volume_type=null, security_style=null, skip_final_backup=null, + snaplock_configuration=null, + snapshot_policy=null, storage_efficiency_enabled=null, tags=null, tags_all=null, @@ -23,12 +27,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); type='aws_fsx_ontap_volume', label=resourceLabel, attrs=self.newAttrs( + bypass_snaplock_enterprise_retention=bypass_snaplock_enterprise_retention, + copy_tags_to_backups=copy_tags_to_backups, junction_path=junction_path, name=name, ontap_volume_type=ontap_volume_type, security_style=security_style, size_in_megabytes=size_in_megabytes, skip_final_backup=skip_final_backup, + snaplock_configuration=snaplock_configuration, + snapshot_policy=snapshot_policy, storage_efficiency_enabled=storage_efficiency_enabled, storage_virtual_machine_id=storage_virtual_machine_id, tags=tags, @@ -39,15 +47,19 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.fsx_ontap_volume.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_ontap_volume`\nTerraform resource.\n\nUnlike [aws.fsx_ontap_volume.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `junction_path` (`string`): Set the `junction_path` field on the resulting object. When `null`, the `junction_path` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `ontap_volume_type` (`string`): Set the `ontap_volume_type` field on the resulting object. When `null`, the `ontap_volume_type` field will be omitted from the resulting object.\n - `security_style` (`string`): Set the `security_style` field on the resulting object. When `null`, the `security_style` field will be omitted from the resulting object.\n - `size_in_megabytes` (`number`): Set the `size_in_megabytes` field on the resulting object.\n - `skip_final_backup` (`bool`): Set the `skip_final_backup` field on the resulting object. When `null`, the `skip_final_backup` field will be omitted from the resulting object.\n - `storage_efficiency_enabled` (`bool`): Set the `storage_efficiency_enabled` field on the resulting object. When `null`, the `storage_efficiency_enabled` field will be omitted from the resulting object.\n - `storage_virtual_machine_id` (`string`): Set the `storage_virtual_machine_id` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `volume_type` (`string`): Set the `volume_type` field on the resulting object. When `null`, the `volume_type` field will be omitted from the resulting object.\n - `tiering_policy` (`list[obj]`): Set the `tiering_policy` field on the resulting object. When `null`, the `tiering_policy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.tiering_policy.new](#fn-tiering_policynew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `fsx_ontap_volume` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.fsx_ontap_volume.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_ontap_volume`\nTerraform resource.\n\nUnlike [aws.fsx_ontap_volume.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `bypass_snaplock_enterprise_retention` (`bool`): Set the `bypass_snaplock_enterprise_retention` field on the resulting object. When `null`, the `bypass_snaplock_enterprise_retention` field will be omitted from the resulting object.\n - `copy_tags_to_backups` (`bool`): Set the `copy_tags_to_backups` field on the resulting object. When `null`, the `copy_tags_to_backups` field will be omitted from the resulting object.\n - `junction_path` (`string`): Set the `junction_path` field on the resulting object. When `null`, the `junction_path` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `ontap_volume_type` (`string`): Set the `ontap_volume_type` field on the resulting object. When `null`, the `ontap_volume_type` field will be omitted from the resulting object.\n - `security_style` (`string`): Set the `security_style` field on the resulting object. When `null`, the `security_style` field will be omitted from the resulting object.\n - `size_in_megabytes` (`number`): Set the `size_in_megabytes` field on the resulting object.\n - `skip_final_backup` (`bool`): Set the `skip_final_backup` field on the resulting object. When `null`, the `skip_final_backup` field will be omitted from the resulting object.\n - `snapshot_policy` (`string`): Set the `snapshot_policy` field on the resulting object. When `null`, the `snapshot_policy` field will be omitted from the resulting object.\n - `storage_efficiency_enabled` (`bool`): Set the `storage_efficiency_enabled` field on the resulting object. When `null`, the `storage_efficiency_enabled` field will be omitted from the resulting object.\n - `storage_virtual_machine_id` (`string`): Set the `storage_virtual_machine_id` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `volume_type` (`string`): Set the `volume_type` field on the resulting object. When `null`, the `volume_type` field will be omitted from the resulting object.\n - `snaplock_configuration` (`list[obj]`): Set the `snaplock_configuration` field on the resulting object. When `null`, the `snaplock_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.new](#fn-snaplock_configurationnew) constructor.\n - `tiering_policy` (`list[obj]`): Set the `tiering_policy` field on the resulting object. When `null`, the `tiering_policy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.tiering_policy.new](#fn-tiering_policynew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `fsx_ontap_volume` resource into the root Terraform configuration.\n', args=[]), newAttrs( name, size_in_megabytes, storage_virtual_machine_id, + bypass_snaplock_enterprise_retention=null, + copy_tags_to_backups=null, junction_path=null, ontap_volume_type=null, security_style=null, skip_final_backup=null, + snaplock_configuration=null, + snapshot_policy=null, storage_efficiency_enabled=null, tags=null, tags_all=null, @@ -55,12 +67,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); timeouts=null, volume_type=null ):: std.prune(a={ + bypass_snaplock_enterprise_retention: bypass_snaplock_enterprise_retention, + copy_tags_to_backups: copy_tags_to_backups, junction_path: junction_path, name: name, ontap_volume_type: ontap_volume_type, security_style: security_style, size_in_megabytes: size_in_megabytes, skip_final_backup: skip_final_backup, + snaplock_configuration: snaplock_configuration, + snapshot_policy: snapshot_policy, storage_efficiency_enabled: storage_efficiency_enabled, storage_virtual_machine_id: storage_virtual_machine_id, tags: tags, @@ -69,6 +85,76 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); timeouts: timeouts, volume_type: volume_type, }), + snaplock_configuration:: { + autocommit_period:: { + '#new':: d.fn(help='\n`aws.fsx_ontap_volume.snaplock_configuration.autocommit_period.new` constructs a new object with attributes and blocks configured for the `autocommit_period`\nTerraform sub block.\n\n\n\n**Args**:\n - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object.\n - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `autocommit_period` sub block.\n', args=[]), + new( + type=null, + value=null + ):: std.prune(a={ + type: type, + value: value, + }), + }, + '#new':: d.fn(help='\n`aws.fsx_ontap_volume.snaplock_configuration.new` constructs a new object with attributes and blocks configured for the `snaplock_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `audit_log_volume` (`bool`): Set the `audit_log_volume` field on the resulting object. When `null`, the `audit_log_volume` field will be omitted from the resulting object.\n - `privileged_delete` (`string`): Set the `privileged_delete` field on the resulting object. When `null`, the `privileged_delete` field will be omitted from the resulting object.\n - `snaplock_type` (`string`): Set the `snaplock_type` field on the resulting object.\n - `volume_append_mode_enabled` (`bool`): Set the `volume_append_mode_enabled` field on the resulting object. When `null`, the `volume_append_mode_enabled` field will be omitted from the resulting object.\n - `autocommit_period` (`list[obj]`): Set the `autocommit_period` field on the resulting object. When `null`, the `autocommit_period` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.autocommit_period.new](#fn-snaplock_configurationautocommit_periodnew) constructor.\n - `retention_period` (`list[obj]`): Set the `retention_period` field on the resulting object. When `null`, the `retention_period` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.retention_period.new](#fn-snaplock_configurationretention_periodnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `snaplock_configuration` sub block.\n', args=[]), + new( + snaplock_type, + audit_log_volume=null, + autocommit_period=null, + privileged_delete=null, + retention_period=null, + volume_append_mode_enabled=null + ):: std.prune(a={ + audit_log_volume: audit_log_volume, + autocommit_period: autocommit_period, + privileged_delete: privileged_delete, + retention_period: retention_period, + snaplock_type: snaplock_type, + volume_append_mode_enabled: volume_append_mode_enabled, + }), + retention_period:: { + default_retention:: { + '#new':: d.fn(help='\n`aws.fsx_ontap_volume.snaplock_configuration.retention_period.default_retention.new` constructs a new object with attributes and blocks configured for the `default_retention`\nTerraform sub block.\n\n\n\n**Args**:\n - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object.\n - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `default_retention` sub block.\n', args=[]), + new( + type=null, + value=null + ):: std.prune(a={ + type: type, + value: value, + }), + }, + maximum_retention:: { + '#new':: d.fn(help='\n`aws.fsx_ontap_volume.snaplock_configuration.retention_period.maximum_retention.new` constructs a new object with attributes and blocks configured for the `maximum_retention`\nTerraform sub block.\n\n\n\n**Args**:\n - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object.\n - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `maximum_retention` sub block.\n', args=[]), + new( + type=null, + value=null + ):: std.prune(a={ + type: type, + value: value, + }), + }, + minimum_retention:: { + '#new':: d.fn(help='\n`aws.fsx_ontap_volume.snaplock_configuration.retention_period.minimum_retention.new` constructs a new object with attributes and blocks configured for the `minimum_retention`\nTerraform sub block.\n\n\n\n**Args**:\n - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object.\n - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `minimum_retention` sub block.\n', args=[]), + new( + type=null, + value=null + ):: std.prune(a={ + type: type, + value: value, + }), + }, + '#new':: d.fn(help='\n`aws.fsx_ontap_volume.snaplock_configuration.retention_period.new` constructs a new object with attributes and blocks configured for the `retention_period`\nTerraform sub block.\n\n\n\n**Args**:\n - `default_retention` (`list[obj]`): Set the `default_retention` field on the resulting object. When `null`, the `default_retention` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.retention_period.default_retention.new](#fn-snaplock_configurationsnaplock_configurationdefault_retentionnew) constructor.\n - `maximum_retention` (`list[obj]`): Set the `maximum_retention` field on the resulting object. When `null`, the `maximum_retention` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.retention_period.maximum_retention.new](#fn-snaplock_configurationsnaplock_configurationmaximum_retentionnew) constructor.\n - `minimum_retention` (`list[obj]`): Set the `minimum_retention` field on the resulting object. When `null`, the `minimum_retention` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.retention_period.minimum_retention.new](#fn-snaplock_configurationsnaplock_configurationminimum_retentionnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `retention_period` sub block.\n', args=[]), + new( + default_retention=null, + maximum_retention=null, + minimum_retention=null + ):: std.prune(a={ + default_retention: default_retention, + maximum_retention: maximum_retention, + minimum_retention: minimum_retention, + }), + }, + }, tiering_policy:: { '#new':: d.fn(help='\n`aws.fsx_ontap_volume.tiering_policy.new` constructs a new object with attributes and blocks configured for the `tiering_policy`\nTerraform sub block.\n\n\n\n**Args**:\n - `cooling_period` (`number`): Set the `cooling_period` field on the resulting object. When `null`, the `cooling_period` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `tiering_policy` sub block.\n', args=[]), new( @@ -91,6 +177,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); update: update, }), }, + '#withBypassSnaplockEnterpriseRetention':: d.fn(help='`aws.bool.withBypassSnaplockEnterpriseRetention` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the bypass_snaplock_enterprise_retention field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `bypass_snaplock_enterprise_retention` field.\n', args=[]), + withBypassSnaplockEnterpriseRetention(resourceLabel, value): { + resource+: { + aws_fsx_ontap_volume+: { + [resourceLabel]+: { + bypass_snaplock_enterprise_retention: value, + }, + }, + }, + }, + '#withCopyTagsToBackups':: d.fn(help='`aws.bool.withCopyTagsToBackups` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the copy_tags_to_backups field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `copy_tags_to_backups` field.\n', args=[]), + withCopyTagsToBackups(resourceLabel, value): { + resource+: { + aws_fsx_ontap_volume+: { + [resourceLabel]+: { + copy_tags_to_backups: value, + }, + }, + }, + }, '#withJunctionPath':: d.fn(help='`aws.string.withJunctionPath` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the junction_path field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `junction_path` field.\n', args=[]), withJunctionPath(resourceLabel, value): { resource+: { @@ -151,6 +257,36 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withSnaplockConfiguration':: d.fn(help='`aws.list[obj].withSnaplockConfiguration` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the snaplock_configuration field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withSnaplockConfigurationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `snaplock_configuration` field.\n', args=[]), + withSnaplockConfiguration(resourceLabel, value): { + resource+: { + aws_fsx_ontap_volume+: { + [resourceLabel]+: { + snaplock_configuration: value, + }, + }, + }, + }, + '#withSnaplockConfigurationMixin':: d.fn(help='`aws.list[obj].withSnaplockConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the snaplock_configuration field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withSnaplockConfiguration](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `snaplock_configuration` field.\n', args=[]), + withSnaplockConfigurationMixin(resourceLabel, value): { + resource+: { + aws_fsx_ontap_volume+: { + [resourceLabel]+: { + snaplock_configuration+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withSnapshotPolicy':: d.fn(help='`aws.string.withSnapshotPolicy` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the snapshot_policy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `snapshot_policy` field.\n', args=[]), + withSnapshotPolicy(resourceLabel, value): { + resource+: { + aws_fsx_ontap_volume+: { + [resourceLabel]+: { + snapshot_policy: value, + }, + }, + }, + }, '#withStorageEfficiencyEnabled':: d.fn(help='`aws.bool.withStorageEfficiencyEnabled` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the storage_efficiency_enabled field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `storage_efficiency_enabled` field.\n', args=[]), withStorageEfficiencyEnabled(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/fsx_openzfs_volume.libsonnet b/5.x/_gen/resources/fsx_openzfs_volume.libsonnet index e38b76e7..7af8626f 100644 --- a/5.x/_gen/resources/fsx_openzfs_volume.libsonnet +++ b/5.x/_gen/resources/fsx_openzfs_volume.libsonnet @@ -2,13 +2,14 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='fsx_openzfs_volume', url='', help='`fsx_openzfs_volume` represents the `aws_fsx_openzfs_volume` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.fsx_openzfs_volume.new` injects a new `aws_fsx_openzfs_volume` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.fsx_openzfs_volume.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.fsx_openzfs_volume` using the reference:\n\n $._ref.aws_fsx_openzfs_volume.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_fsx_openzfs_volume.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `copy_tags_to_snapshots` (`bool`): Set the `copy_tags_to_snapshots` field on the resulting resource block. When `null`, the `copy_tags_to_snapshots` field will be omitted from the resulting object.\n - `data_compression_type` (`string`): Set the `data_compression_type` field on the resulting resource block. When `null`, the `data_compression_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `parent_volume_id` (`string`): Set the `parent_volume_id` field on the resulting resource block.\n - `read_only` (`bool`): Set the `read_only` field on the resulting resource block. When `null`, the `read_only` field will be omitted from the resulting object.\n - `record_size_kib` (`number`): Set the `record_size_kib` field on the resulting resource block. When `null`, the `record_size_kib` field will be omitted from the resulting object.\n - `storage_capacity_quota_gib` (`number`): Set the `storage_capacity_quota_gib` field on the resulting resource block. When `null`, the `storage_capacity_quota_gib` field will be omitted from the resulting object.\n - `storage_capacity_reservation_gib` (`number`): Set the `storage_capacity_reservation_gib` field on the resulting resource block. When `null`, the `storage_capacity_reservation_gib` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `volume_type` (`string`): Set the `volume_type` field on the resulting resource block. When `null`, the `volume_type` field will be omitted from the resulting object.\n - `nfs_exports` (`list[obj]`): Set the `nfs_exports` field on the resulting resource block. When `null`, the `nfs_exports` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.nfs_exports.new](#fn-nfs_exportsnew) constructor.\n - `origin_snapshot` (`list[obj]`): Set the `origin_snapshot` field on the resulting resource block. When `null`, the `origin_snapshot` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.origin_snapshot.new](#fn-origin_snapshotnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.timeouts.new](#fn-timeoutsnew) constructor.\n - `user_and_group_quotas` (`list[obj]`): Set the `user_and_group_quotas` field on the resulting resource block. When `null`, the `user_and_group_quotas` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.user_and_group_quotas.new](#fn-user_and_group_quotasnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.fsx_openzfs_volume.new` injects a new `aws_fsx_openzfs_volume` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.fsx_openzfs_volume.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.fsx_openzfs_volume` using the reference:\n\n $._ref.aws_fsx_openzfs_volume.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_fsx_openzfs_volume.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `copy_tags_to_snapshots` (`bool`): Set the `copy_tags_to_snapshots` field on the resulting resource block. When `null`, the `copy_tags_to_snapshots` field will be omitted from the resulting object.\n - `data_compression_type` (`string`): Set the `data_compression_type` field on the resulting resource block. When `null`, the `data_compression_type` field will be omitted from the resulting object.\n - `delete_volume_options` (`list`): Set the `delete_volume_options` field on the resulting resource block. When `null`, the `delete_volume_options` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `parent_volume_id` (`string`): Set the `parent_volume_id` field on the resulting resource block.\n - `read_only` (`bool`): Set the `read_only` field on the resulting resource block. When `null`, the `read_only` field will be omitted from the resulting object.\n - `record_size_kib` (`number`): Set the `record_size_kib` field on the resulting resource block. When `null`, the `record_size_kib` field will be omitted from the resulting object.\n - `storage_capacity_quota_gib` (`number`): Set the `storage_capacity_quota_gib` field on the resulting resource block. When `null`, the `storage_capacity_quota_gib` field will be omitted from the resulting object.\n - `storage_capacity_reservation_gib` (`number`): Set the `storage_capacity_reservation_gib` field on the resulting resource block. When `null`, the `storage_capacity_reservation_gib` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `volume_type` (`string`): Set the `volume_type` field on the resulting resource block. When `null`, the `volume_type` field will be omitted from the resulting object.\n - `nfs_exports` (`list[obj]`): Set the `nfs_exports` field on the resulting resource block. When `null`, the `nfs_exports` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.nfs_exports.new](#fn-nfs_exportsnew) constructor.\n - `origin_snapshot` (`list[obj]`): Set the `origin_snapshot` field on the resulting resource block. When `null`, the `origin_snapshot` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.origin_snapshot.new](#fn-origin_snapshotnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.timeouts.new](#fn-timeoutsnew) constructor.\n - `user_and_group_quotas` (`list[obj]`): Set the `user_and_group_quotas` field on the resulting resource block. When `null`, the `user_and_group_quotas` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.user_and_group_quotas.new](#fn-user_and_group_quotasnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, name, parent_volume_id, copy_tags_to_snapshots=null, data_compression_type=null, + delete_volume_options=null, nfs_exports=null, origin_snapshot=null, read_only=null, @@ -27,6 +28,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); attrs=self.newAttrs( copy_tags_to_snapshots=copy_tags_to_snapshots, data_compression_type=data_compression_type, + delete_volume_options=delete_volume_options, name=name, nfs_exports=nfs_exports, origin_snapshot=origin_snapshot, @@ -43,12 +45,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.fsx_openzfs_volume.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_openzfs_volume`\nTerraform resource.\n\nUnlike [aws.fsx_openzfs_volume.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `copy_tags_to_snapshots` (`bool`): Set the `copy_tags_to_snapshots` field on the resulting object. When `null`, the `copy_tags_to_snapshots` field will be omitted from the resulting object.\n - `data_compression_type` (`string`): Set the `data_compression_type` field on the resulting object. When `null`, the `data_compression_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `parent_volume_id` (`string`): Set the `parent_volume_id` field on the resulting object.\n - `read_only` (`bool`): Set the `read_only` field on the resulting object. When `null`, the `read_only` field will be omitted from the resulting object.\n - `record_size_kib` (`number`): Set the `record_size_kib` field on the resulting object. When `null`, the `record_size_kib` field will be omitted from the resulting object.\n - `storage_capacity_quota_gib` (`number`): Set the `storage_capacity_quota_gib` field on the resulting object. When `null`, the `storage_capacity_quota_gib` field will be omitted from the resulting object.\n - `storage_capacity_reservation_gib` (`number`): Set the `storage_capacity_reservation_gib` field on the resulting object. When `null`, the `storage_capacity_reservation_gib` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `volume_type` (`string`): Set the `volume_type` field on the resulting object. When `null`, the `volume_type` field will be omitted from the resulting object.\n - `nfs_exports` (`list[obj]`): Set the `nfs_exports` field on the resulting object. When `null`, the `nfs_exports` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.nfs_exports.new](#fn-nfs_exportsnew) constructor.\n - `origin_snapshot` (`list[obj]`): Set the `origin_snapshot` field on the resulting object. When `null`, the `origin_snapshot` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.origin_snapshot.new](#fn-origin_snapshotnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.timeouts.new](#fn-timeoutsnew) constructor.\n - `user_and_group_quotas` (`list[obj]`): Set the `user_and_group_quotas` field on the resulting object. When `null`, the `user_and_group_quotas` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.user_and_group_quotas.new](#fn-user_and_group_quotasnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `fsx_openzfs_volume` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.fsx_openzfs_volume.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_openzfs_volume`\nTerraform resource.\n\nUnlike [aws.fsx_openzfs_volume.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `copy_tags_to_snapshots` (`bool`): Set the `copy_tags_to_snapshots` field on the resulting object. When `null`, the `copy_tags_to_snapshots` field will be omitted from the resulting object.\n - `data_compression_type` (`string`): Set the `data_compression_type` field on the resulting object. When `null`, the `data_compression_type` field will be omitted from the resulting object.\n - `delete_volume_options` (`list`): Set the `delete_volume_options` field on the resulting object. When `null`, the `delete_volume_options` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `parent_volume_id` (`string`): Set the `parent_volume_id` field on the resulting object.\n - `read_only` (`bool`): Set the `read_only` field on the resulting object. When `null`, the `read_only` field will be omitted from the resulting object.\n - `record_size_kib` (`number`): Set the `record_size_kib` field on the resulting object. When `null`, the `record_size_kib` field will be omitted from the resulting object.\n - `storage_capacity_quota_gib` (`number`): Set the `storage_capacity_quota_gib` field on the resulting object. When `null`, the `storage_capacity_quota_gib` field will be omitted from the resulting object.\n - `storage_capacity_reservation_gib` (`number`): Set the `storage_capacity_reservation_gib` field on the resulting object. When `null`, the `storage_capacity_reservation_gib` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `volume_type` (`string`): Set the `volume_type` field on the resulting object. When `null`, the `volume_type` field will be omitted from the resulting object.\n - `nfs_exports` (`list[obj]`): Set the `nfs_exports` field on the resulting object. When `null`, the `nfs_exports` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.nfs_exports.new](#fn-nfs_exportsnew) constructor.\n - `origin_snapshot` (`list[obj]`): Set the `origin_snapshot` field on the resulting object. When `null`, the `origin_snapshot` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.origin_snapshot.new](#fn-origin_snapshotnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.timeouts.new](#fn-timeoutsnew) constructor.\n - `user_and_group_quotas` (`list[obj]`): Set the `user_and_group_quotas` field on the resulting object. When `null`, the `user_and_group_quotas` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_openzfs_volume.user_and_group_quotas.new](#fn-user_and_group_quotasnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `fsx_openzfs_volume` resource into the root Terraform configuration.\n', args=[]), newAttrs( name, parent_volume_id, copy_tags_to_snapshots=null, data_compression_type=null, + delete_volume_options=null, nfs_exports=null, origin_snapshot=null, read_only=null, @@ -63,6 +66,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={ copy_tags_to_snapshots: copy_tags_to_snapshots, data_compression_type: data_compression_type, + delete_volume_options: delete_volume_options, name: name, nfs_exports: nfs_exports, origin_snapshot: origin_snapshot, @@ -147,6 +151,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withDeleteVolumeOptions':: d.fn(help='`aws.list.withDeleteVolumeOptions` constructs a mixin object that can be merged into the `list`\nTerraform resource block to set or update the delete_volume_options field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list`): The value to set for the `delete_volume_options` field.\n', args=[]), + withDeleteVolumeOptions(resourceLabel, value): { + resource+: { + aws_fsx_openzfs_volume+: { + [resourceLabel]+: { + delete_volume_options: value, + }, + }, + }, + }, '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), withName(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/guardduty_detector_feature.libsonnet b/5.x/_gen/resources/guardduty_detector_feature.libsonnet new file mode 100644 index 00000000..3f9d7cab --- /dev/null +++ b/5.x/_gen/resources/guardduty_detector_feature.libsonnet @@ -0,0 +1,96 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='guardduty_detector_feature', url='', help='`guardduty_detector_feature` represents the `aws_guardduty_detector_feature` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + additional_configuration:: { + '#new':: d.fn(help='\n`aws.guardduty_detector_feature.additional_configuration.new` constructs a new object with attributes and blocks configured for the `additional_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `status` (`string`): Set the `status` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `additional_configuration` sub block.\n', args=[]), + new( + name, + status + ):: std.prune(a={ + name: name, + status: status, + }), + }, + '#new':: d.fn(help="\n`aws.guardduty_detector_feature.new` injects a new `aws_guardduty_detector_feature` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.guardduty_detector_feature.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.guardduty_detector_feature` using the reference:\n\n $._ref.aws_guardduty_detector_feature.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_guardduty_detector_feature.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `detector_id` (`string`): Set the `detector_id` field on the resulting resource block.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `status` (`string`): Set the `status` field on the resulting resource block.\n - `additional_configuration` (`list[obj]`): Set the `additional_configuration` field on the resulting resource block. When `null`, the `additional_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.guardduty_detector_feature.additional_configuration.new](#fn-additional_configurationnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + detector_id, + name, + status, + additional_configuration=null, + _meta={} + ):: tf.withResource( + type='aws_guardduty_detector_feature', + label=resourceLabel, + attrs=self.newAttrs( + additional_configuration=additional_configuration, + detector_id=detector_id, + name=name, + status=status + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.guardduty_detector_feature.newAttrs` constructs a new object with attributes and blocks configured for the `guardduty_detector_feature`\nTerraform resource.\n\nUnlike [aws.guardduty_detector_feature.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `detector_id` (`string`): Set the `detector_id` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `status` (`string`): Set the `status` field on the resulting object.\n - `additional_configuration` (`list[obj]`): Set the `additional_configuration` field on the resulting object. When `null`, the `additional_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.guardduty_detector_feature.additional_configuration.new](#fn-additional_configurationnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `guardduty_detector_feature` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + detector_id, + name, + status, + additional_configuration=null + ):: std.prune(a={ + additional_configuration: additional_configuration, + detector_id: detector_id, + name: name, + status: status, + }), + '#withAdditionalConfiguration':: d.fn(help='`aws.list[obj].withAdditionalConfiguration` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the additional_configuration field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withAdditionalConfigurationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `additional_configuration` field.\n', args=[]), + withAdditionalConfiguration(resourceLabel, value): { + resource+: { + aws_guardduty_detector_feature+: { + [resourceLabel]+: { + additional_configuration: value, + }, + }, + }, + }, + '#withAdditionalConfigurationMixin':: d.fn(help='`aws.list[obj].withAdditionalConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the additional_configuration field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withAdditionalConfiguration](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `additional_configuration` field.\n', args=[]), + withAdditionalConfigurationMixin(resourceLabel, value): { + resource+: { + aws_guardduty_detector_feature+: { + [resourceLabel]+: { + additional_configuration+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withDetectorId':: d.fn(help='`aws.string.withDetectorId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the detector_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `detector_id` field.\n', args=[]), + withDetectorId(resourceLabel, value): { + resource+: { + aws_guardduty_detector_feature+: { + [resourceLabel]+: { + detector_id: value, + }, + }, + }, + }, + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(resourceLabel, value): { + resource+: { + aws_guardduty_detector_feature+: { + [resourceLabel]+: { + name: value, + }, + }, + }, + }, + '#withStatus':: d.fn(help='`aws.string.withStatus` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the status field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `status` field.\n', args=[]), + withStatus(resourceLabel, value): { + resource+: { + aws_guardduty_detector_feature+: { + [resourceLabel]+: { + status: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/guardduty_organization_configuration_feature.libsonnet b/5.x/_gen/resources/guardduty_organization_configuration_feature.libsonnet new file mode 100644 index 00000000..c145ed59 --- /dev/null +++ b/5.x/_gen/resources/guardduty_organization_configuration_feature.libsonnet @@ -0,0 +1,96 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='guardduty_organization_configuration_feature', url='', help='`guardduty_organization_configuration_feature` represents the `aws_guardduty_organization_configuration_feature` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + additional_configuration:: { + '#new':: d.fn(help='\n`aws.guardduty_organization_configuration_feature.additional_configuration.new` constructs a new object with attributes and blocks configured for the `additional_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `auto_enable` (`string`): Set the `auto_enable` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `additional_configuration` sub block.\n', args=[]), + new( + auto_enable, + name + ):: std.prune(a={ + auto_enable: auto_enable, + name: name, + }), + }, + '#new':: d.fn(help="\n`aws.guardduty_organization_configuration_feature.new` injects a new `aws_guardduty_organization_configuration_feature` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.guardduty_organization_configuration_feature.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.guardduty_organization_configuration_feature` using the reference:\n\n $._ref.aws_guardduty_organization_configuration_feature.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_guardduty_organization_configuration_feature.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `auto_enable` (`string`): Set the `auto_enable` field on the resulting resource block.\n - `detector_id` (`string`): Set the `detector_id` field on the resulting resource block.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `additional_configuration` (`list[obj]`): Set the `additional_configuration` field on the resulting resource block. When `null`, the `additional_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.guardduty_organization_configuration_feature.additional_configuration.new](#fn-additional_configurationnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + auto_enable, + detector_id, + name, + additional_configuration=null, + _meta={} + ):: tf.withResource( + type='aws_guardduty_organization_configuration_feature', + label=resourceLabel, + attrs=self.newAttrs( + additional_configuration=additional_configuration, + auto_enable=auto_enable, + detector_id=detector_id, + name=name + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.guardduty_organization_configuration_feature.newAttrs` constructs a new object with attributes and blocks configured for the `guardduty_organization_configuration_feature`\nTerraform resource.\n\nUnlike [aws.guardduty_organization_configuration_feature.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `auto_enable` (`string`): Set the `auto_enable` field on the resulting object.\n - `detector_id` (`string`): Set the `detector_id` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `additional_configuration` (`list[obj]`): Set the `additional_configuration` field on the resulting object. When `null`, the `additional_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.guardduty_organization_configuration_feature.additional_configuration.new](#fn-additional_configurationnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `guardduty_organization_configuration_feature` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + auto_enable, + detector_id, + name, + additional_configuration=null + ):: std.prune(a={ + additional_configuration: additional_configuration, + auto_enable: auto_enable, + detector_id: detector_id, + name: name, + }), + '#withAdditionalConfiguration':: d.fn(help='`aws.list[obj].withAdditionalConfiguration` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the additional_configuration field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withAdditionalConfigurationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `additional_configuration` field.\n', args=[]), + withAdditionalConfiguration(resourceLabel, value): { + resource+: { + aws_guardduty_organization_configuration_feature+: { + [resourceLabel]+: { + additional_configuration: value, + }, + }, + }, + }, + '#withAdditionalConfigurationMixin':: d.fn(help='`aws.list[obj].withAdditionalConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the additional_configuration field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withAdditionalConfiguration](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `additional_configuration` field.\n', args=[]), + withAdditionalConfigurationMixin(resourceLabel, value): { + resource+: { + aws_guardduty_organization_configuration_feature+: { + [resourceLabel]+: { + additional_configuration+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withAutoEnable':: d.fn(help='`aws.string.withAutoEnable` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the auto_enable field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `auto_enable` field.\n', args=[]), + withAutoEnable(resourceLabel, value): { + resource+: { + aws_guardduty_organization_configuration_feature+: { + [resourceLabel]+: { + auto_enable: value, + }, + }, + }, + }, + '#withDetectorId':: d.fn(help='`aws.string.withDetectorId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the detector_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `detector_id` field.\n', args=[]), + withDetectorId(resourceLabel, value): { + resource+: { + aws_guardduty_organization_configuration_feature+: { + [resourceLabel]+: { + detector_id: value, + }, + }, + }, + }, + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(resourceLabel, value): { + resource+: { + aws_guardduty_organization_configuration_feature+: { + [resourceLabel]+: { + name: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/imagebuilder_image.libsonnet b/5.x/_gen/resources/imagebuilder_image.libsonnet index be49ce69..13cecc5e 100644 --- a/5.x/_gen/resources/imagebuilder_image.libsonnet +++ b/5.x/_gen/resources/imagebuilder_image.libsonnet @@ -2,6 +2,26 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='imagebuilder_image', url='', help='`imagebuilder_image` represents the `aws_imagebuilder_image` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + image_scanning_configuration:: { + ecr_configuration:: { + '#new':: d.fn(help='\n`aws.imagebuilder_image.image_scanning_configuration.ecr_configuration.new` constructs a new object with attributes and blocks configured for the `ecr_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `container_tags` (`list`): Set the `container_tags` field on the resulting object. When `null`, the `container_tags` field will be omitted from the resulting object.\n - `repository_name` (`string`): Set the `repository_name` field on the resulting object. When `null`, the `repository_name` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ecr_configuration` sub block.\n', args=[]), + new( + container_tags=null, + repository_name=null + ):: std.prune(a={ + container_tags: container_tags, + repository_name: repository_name, + }), + }, + '#new':: d.fn(help='\n`aws.imagebuilder_image.image_scanning_configuration.new` constructs a new object with attributes and blocks configured for the `image_scanning_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `image_scanning_enabled` (`bool`): Set the `image_scanning_enabled` field on the resulting object. When `null`, the `image_scanning_enabled` field will be omitted from the resulting object.\n - `ecr_configuration` (`list[obj]`): Set the `ecr_configuration` field on the resulting object. When `null`, the `ecr_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_scanning_configuration.ecr_configuration.new](#fn-image_scanning_configurationecr_configurationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `image_scanning_configuration` sub block.\n', args=[]), + new( + ecr_configuration=null, + image_scanning_enabled=null + ):: std.prune(a={ + ecr_configuration: ecr_configuration, + image_scanning_enabled: image_scanning_enabled, + }), + }, image_tests_configuration:: { '#new':: d.fn(help='\n`aws.imagebuilder_image.image_tests_configuration.new` constructs a new object with attributes and blocks configured for the `image_tests_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `image_tests_enabled` (`bool`): Set the `image_tests_enabled` field on the resulting object. When `null`, the `image_tests_enabled` field will be omitted from the resulting object.\n - `timeout_minutes` (`number`): Set the `timeout_minutes` field on the resulting object. When `null`, the `timeout_minutes` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `image_tests_configuration` sub block.\n', args=[]), new( @@ -12,7 +32,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); timeout_minutes: timeout_minutes, }), }, - '#new':: d.fn(help="\n`aws.imagebuilder_image.new` injects a new `aws_imagebuilder_image` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.imagebuilder_image.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.imagebuilder_image` using the reference:\n\n $._ref.aws_imagebuilder_image.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_imagebuilder_image.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `container_recipe_arn` (`string`): Set the `container_recipe_arn` field on the resulting resource block. When `null`, the `container_recipe_arn` field will be omitted from the resulting object.\n - `distribution_configuration_arn` (`string`): Set the `distribution_configuration_arn` field on the resulting resource block. When `null`, the `distribution_configuration_arn` field will be omitted from the resulting object.\n - `enhanced_image_metadata_enabled` (`bool`): Set the `enhanced_image_metadata_enabled` field on the resulting resource block. When `null`, the `enhanced_image_metadata_enabled` field will be omitted from the resulting object.\n - `image_recipe_arn` (`string`): Set the `image_recipe_arn` field on the resulting resource block. When `null`, the `image_recipe_arn` field will be omitted from the resulting object.\n - `infrastructure_configuration_arn` (`string`): Set the `infrastructure_configuration_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `image_tests_configuration` (`list[obj]`): Set the `image_tests_configuration` field on the resulting resource block. When `null`, the `image_tests_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_tests_configuration.new](#fn-image_tests_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.imagebuilder_image.new` injects a new `aws_imagebuilder_image` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.imagebuilder_image.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.imagebuilder_image` using the reference:\n\n $._ref.aws_imagebuilder_image.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_imagebuilder_image.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `container_recipe_arn` (`string`): Set the `container_recipe_arn` field on the resulting resource block. When `null`, the `container_recipe_arn` field will be omitted from the resulting object.\n - `distribution_configuration_arn` (`string`): Set the `distribution_configuration_arn` field on the resulting resource block. When `null`, the `distribution_configuration_arn` field will be omitted from the resulting object.\n - `enhanced_image_metadata_enabled` (`bool`): Set the `enhanced_image_metadata_enabled` field on the resulting resource block. When `null`, the `enhanced_image_metadata_enabled` field will be omitted from the resulting object.\n - `image_recipe_arn` (`string`): Set the `image_recipe_arn` field on the resulting resource block. When `null`, the `image_recipe_arn` field will be omitted from the resulting object.\n - `infrastructure_configuration_arn` (`string`): Set the `infrastructure_configuration_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `image_scanning_configuration` (`list[obj]`): Set the `image_scanning_configuration` field on the resulting resource block. When `null`, the `image_scanning_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_scanning_configuration.new](#fn-image_scanning_configurationnew) constructor.\n - `image_tests_configuration` (`list[obj]`): Set the `image_tests_configuration` field on the resulting resource block. When `null`, the `image_tests_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_tests_configuration.new](#fn-image_tests_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, infrastructure_configuration_arn, @@ -20,6 +40,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); distribution_configuration_arn=null, enhanced_image_metadata_enabled=null, image_recipe_arn=null, + image_scanning_configuration=null, image_tests_configuration=null, tags=null, tags_all=null, @@ -33,6 +54,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); distribution_configuration_arn=distribution_configuration_arn, enhanced_image_metadata_enabled=enhanced_image_metadata_enabled, image_recipe_arn=image_recipe_arn, + image_scanning_configuration=image_scanning_configuration, image_tests_configuration=image_tests_configuration, infrastructure_configuration_arn=infrastructure_configuration_arn, tags=tags, @@ -41,13 +63,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.imagebuilder_image.newAttrs` constructs a new object with attributes and blocks configured for the `imagebuilder_image`\nTerraform resource.\n\nUnlike [aws.imagebuilder_image.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `container_recipe_arn` (`string`): Set the `container_recipe_arn` field on the resulting object. When `null`, the `container_recipe_arn` field will be omitted from the resulting object.\n - `distribution_configuration_arn` (`string`): Set the `distribution_configuration_arn` field on the resulting object. When `null`, the `distribution_configuration_arn` field will be omitted from the resulting object.\n - `enhanced_image_metadata_enabled` (`bool`): Set the `enhanced_image_metadata_enabled` field on the resulting object. When `null`, the `enhanced_image_metadata_enabled` field will be omitted from the resulting object.\n - `image_recipe_arn` (`string`): Set the `image_recipe_arn` field on the resulting object. When `null`, the `image_recipe_arn` field will be omitted from the resulting object.\n - `infrastructure_configuration_arn` (`string`): Set the `infrastructure_configuration_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `image_tests_configuration` (`list[obj]`): Set the `image_tests_configuration` field on the resulting object. When `null`, the `image_tests_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_tests_configuration.new](#fn-image_tests_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `imagebuilder_image` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.imagebuilder_image.newAttrs` constructs a new object with attributes and blocks configured for the `imagebuilder_image`\nTerraform resource.\n\nUnlike [aws.imagebuilder_image.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `container_recipe_arn` (`string`): Set the `container_recipe_arn` field on the resulting object. When `null`, the `container_recipe_arn` field will be omitted from the resulting object.\n - `distribution_configuration_arn` (`string`): Set the `distribution_configuration_arn` field on the resulting object. When `null`, the `distribution_configuration_arn` field will be omitted from the resulting object.\n - `enhanced_image_metadata_enabled` (`bool`): Set the `enhanced_image_metadata_enabled` field on the resulting object. When `null`, the `enhanced_image_metadata_enabled` field will be omitted from the resulting object.\n - `image_recipe_arn` (`string`): Set the `image_recipe_arn` field on the resulting object. When `null`, the `image_recipe_arn` field will be omitted from the resulting object.\n - `infrastructure_configuration_arn` (`string`): Set the `infrastructure_configuration_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `image_scanning_configuration` (`list[obj]`): Set the `image_scanning_configuration` field on the resulting object. When `null`, the `image_scanning_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_scanning_configuration.new](#fn-image_scanning_configurationnew) constructor.\n - `image_tests_configuration` (`list[obj]`): Set the `image_tests_configuration` field on the resulting object. When `null`, the `image_tests_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_tests_configuration.new](#fn-image_tests_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `imagebuilder_image` resource into the root Terraform configuration.\n', args=[]), newAttrs( infrastructure_configuration_arn, container_recipe_arn=null, distribution_configuration_arn=null, enhanced_image_metadata_enabled=null, image_recipe_arn=null, + image_scanning_configuration=null, image_tests_configuration=null, tags=null, tags_all=null, @@ -57,6 +80,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); distribution_configuration_arn: distribution_configuration_arn, enhanced_image_metadata_enabled: enhanced_image_metadata_enabled, image_recipe_arn: image_recipe_arn, + image_scanning_configuration: image_scanning_configuration, image_tests_configuration: image_tests_configuration, infrastructure_configuration_arn: infrastructure_configuration_arn, tags: tags, @@ -111,6 +135,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withImageScanningConfiguration':: d.fn(help='`aws.list[obj].withImageScanningConfiguration` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the image_scanning_configuration field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withImageScanningConfigurationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `image_scanning_configuration` field.\n', args=[]), + withImageScanningConfiguration(resourceLabel, value): { + resource+: { + aws_imagebuilder_image+: { + [resourceLabel]+: { + image_scanning_configuration: value, + }, + }, + }, + }, + '#withImageScanningConfigurationMixin':: d.fn(help='`aws.list[obj].withImageScanningConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the image_scanning_configuration field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withImageScanningConfiguration](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `image_scanning_configuration` field.\n', args=[]), + withImageScanningConfigurationMixin(resourceLabel, value): { + resource+: { + aws_imagebuilder_image+: { + [resourceLabel]+: { + image_scanning_configuration+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withImageTestsConfiguration':: d.fn(help='`aws.list[obj].withImageTestsConfiguration` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the image_tests_configuration field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withImageTestsConfigurationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `image_tests_configuration` field.\n', args=[]), withImageTestsConfiguration(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/inspector2_organization_configuration.libsonnet b/5.x/_gen/resources/inspector2_organization_configuration.libsonnet index 0f06865e..42140d14 100644 --- a/5.x/_gen/resources/inspector2_organization_configuration.libsonnet +++ b/5.x/_gen/resources/inspector2_organization_configuration.libsonnet @@ -3,15 +3,17 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='inspector2_organization_configuration', url='', help='`inspector2_organization_configuration` represents the `aws_inspector2_organization_configuration` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), auto_enable:: { - '#new':: d.fn(help='\n`aws.inspector2_organization_configuration.auto_enable.new` constructs a new object with attributes and blocks configured for the `auto_enable`\nTerraform sub block.\n\n\n\n**Args**:\n - `ec2` (`bool`): Set the `ec2` field on the resulting object.\n - `ecr` (`bool`): Set the `ecr` field on the resulting object.\n - `lambda` (`bool`): Set the `lambda` field on the resulting object. When `null`, the `lambda` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `auto_enable` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.inspector2_organization_configuration.auto_enable.new` constructs a new object with attributes and blocks configured for the `auto_enable`\nTerraform sub block.\n\n\n\n**Args**:\n - `ec2` (`bool`): Set the `ec2` field on the resulting object.\n - `ecr` (`bool`): Set the `ecr` field on the resulting object.\n - `lambda` (`bool`): Set the `lambda` field on the resulting object. When `null`, the `lambda` field will be omitted from the resulting object.\n - `lambda_code` (`bool`): Set the `lambda_code` field on the resulting object. When `null`, the `lambda_code` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `auto_enable` sub block.\n', args=[]), new( ec2, ecr, - lambda=null + lambda=null, + lambda_code=null ):: std.prune(a={ ec2: ec2, ecr: ecr, lambda: lambda, + lambda_code: lambda_code, }), }, '#new':: d.fn(help="\n`aws.inspector2_organization_configuration.new` injects a new `aws_inspector2_organization_configuration` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.inspector2_organization_configuration.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.inspector2_organization_configuration` using the reference:\n\n $._ref.aws_inspector2_organization_configuration.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_inspector2_organization_configuration.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `auto_enable` (`list[obj]`): Set the `auto_enable` field on the resulting resource block. When `null`, the `auto_enable` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.inspector2_organization_configuration.auto_enable.new](#fn-auto_enablenew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.inspector2_organization_configuration.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), diff --git a/5.x/_gen/resources/iot_domain_configuration.libsonnet b/5.x/_gen/resources/iot_domain_configuration.libsonnet new file mode 100644 index 00000000..ee5b9878 --- /dev/null +++ b/5.x/_gen/resources/iot_domain_configuration.libsonnet @@ -0,0 +1,198 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='iot_domain_configuration', url='', help='`iot_domain_configuration` represents the `aws_iot_domain_configuration` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + authorizer_config:: { + '#new':: d.fn(help='\n`aws.iot_domain_configuration.authorizer_config.new` constructs a new object with attributes and blocks configured for the `authorizer_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `allow_authorizer_override` (`bool`): Set the `allow_authorizer_override` field on the resulting object. When `null`, the `allow_authorizer_override` field will be omitted from the resulting object.\n - `default_authorizer_name` (`string`): Set the `default_authorizer_name` field on the resulting object. When `null`, the `default_authorizer_name` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `authorizer_config` sub block.\n', args=[]), + new( + allow_authorizer_override=null, + default_authorizer_name=null + ):: std.prune(a={ + allow_authorizer_override: allow_authorizer_override, + default_authorizer_name: default_authorizer_name, + }), + }, + '#new':: d.fn(help="\n`aws.iot_domain_configuration.new` injects a new `aws_iot_domain_configuration` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.iot_domain_configuration.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.iot_domain_configuration` using the reference:\n\n $._ref.aws_iot_domain_configuration.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_iot_domain_configuration.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `domain_name` (`string`): Set the `domain_name` field on the resulting resource block. When `null`, the `domain_name` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `server_certificate_arns` (`list`): Set the `server_certificate_arns` field on the resulting resource block. When `null`, the `server_certificate_arns` field will be omitted from the resulting object.\n - `service_type` (`string`): Set the `service_type` field on the resulting resource block. When `null`, the `service_type` field will be omitted from the resulting object.\n - `status` (`string`): Set the `status` field on the resulting resource block. When `null`, the `status` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `validation_certificate_arn` (`string`): Set the `validation_certificate_arn` field on the resulting resource block. When `null`, the `validation_certificate_arn` field will be omitted from the resulting object.\n - `authorizer_config` (`list[obj]`): Set the `authorizer_config` field on the resulting resource block. When `null`, the `authorizer_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_domain_configuration.authorizer_config.new](#fn-authorizer_confignew) constructor.\n - `tls_config` (`list[obj]`): Set the `tls_config` field on the resulting resource block. When `null`, the `tls_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_domain_configuration.tls_config.new](#fn-tls_confignew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + name, + authorizer_config=null, + domain_name=null, + server_certificate_arns=null, + service_type=null, + status=null, + tags=null, + tags_all=null, + tls_config=null, + validation_certificate_arn=null, + _meta={} + ):: tf.withResource( + type='aws_iot_domain_configuration', + label=resourceLabel, + attrs=self.newAttrs( + authorizer_config=authorizer_config, + domain_name=domain_name, + name=name, + server_certificate_arns=server_certificate_arns, + service_type=service_type, + status=status, + tags=tags, + tags_all=tags_all, + tls_config=tls_config, + validation_certificate_arn=validation_certificate_arn + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.iot_domain_configuration.newAttrs` constructs a new object with attributes and blocks configured for the `iot_domain_configuration`\nTerraform resource.\n\nUnlike [aws.iot_domain_configuration.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `domain_name` (`string`): Set the `domain_name` field on the resulting object. When `null`, the `domain_name` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `server_certificate_arns` (`list`): Set the `server_certificate_arns` field on the resulting object. When `null`, the `server_certificate_arns` field will be omitted from the resulting object.\n - `service_type` (`string`): Set the `service_type` field on the resulting object. When `null`, the `service_type` field will be omitted from the resulting object.\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `validation_certificate_arn` (`string`): Set the `validation_certificate_arn` field on the resulting object. When `null`, the `validation_certificate_arn` field will be omitted from the resulting object.\n - `authorizer_config` (`list[obj]`): Set the `authorizer_config` field on the resulting object. When `null`, the `authorizer_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_domain_configuration.authorizer_config.new](#fn-authorizer_confignew) constructor.\n - `tls_config` (`list[obj]`): Set the `tls_config` field on the resulting object. When `null`, the `tls_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_domain_configuration.tls_config.new](#fn-tls_confignew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `iot_domain_configuration` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + name, + authorizer_config=null, + domain_name=null, + server_certificate_arns=null, + service_type=null, + status=null, + tags=null, + tags_all=null, + tls_config=null, + validation_certificate_arn=null + ):: std.prune(a={ + authorizer_config: authorizer_config, + domain_name: domain_name, + name: name, + server_certificate_arns: server_certificate_arns, + service_type: service_type, + status: status, + tags: tags, + tags_all: tags_all, + tls_config: tls_config, + validation_certificate_arn: validation_certificate_arn, + }), + tls_config:: { + '#new':: d.fn(help='\n`aws.iot_domain_configuration.tls_config.new` constructs a new object with attributes and blocks configured for the `tls_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `security_policy` (`string`): Set the `security_policy` field on the resulting object. When `null`, the `security_policy` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `tls_config` sub block.\n', args=[]), + new( + security_policy=null + ):: std.prune(a={ + security_policy: security_policy, + }), + }, + '#withAuthorizerConfig':: d.fn(help='`aws.list[obj].withAuthorizerConfig` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the authorizer_config field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withAuthorizerConfigMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `authorizer_config` field.\n', args=[]), + withAuthorizerConfig(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + authorizer_config: value, + }, + }, + }, + }, + '#withAuthorizerConfigMixin':: d.fn(help='`aws.list[obj].withAuthorizerConfigMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the authorizer_config field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withAuthorizerConfig](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `authorizer_config` field.\n', args=[]), + withAuthorizerConfigMixin(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + authorizer_config+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withDomainName':: d.fn(help='`aws.string.withDomainName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the domain_name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `domain_name` field.\n', args=[]), + withDomainName(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + domain_name: value, + }, + }, + }, + }, + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + name: value, + }, + }, + }, + }, + '#withServerCertificateArns':: d.fn(help='`aws.list.withServerCertificateArns` constructs a mixin object that can be merged into the `list`\nTerraform resource block to set or update the server_certificate_arns field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list`): The value to set for the `server_certificate_arns` field.\n', args=[]), + withServerCertificateArns(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + server_certificate_arns: value, + }, + }, + }, + }, + '#withServiceType':: d.fn(help='`aws.string.withServiceType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the service_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `service_type` field.\n', args=[]), + withServiceType(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + service_type: value, + }, + }, + }, + }, + '#withStatus':: d.fn(help='`aws.string.withStatus` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the status field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `status` field.\n', args=[]), + withStatus(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + status: value, + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + tags: value, + }, + }, + }, + }, + '#withTagsAll':: d.fn(help='`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags_all field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags_all` field.\n', args=[]), + withTagsAll(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + tags_all: value, + }, + }, + }, + }, + '#withTlsConfig':: d.fn(help='`aws.list[obj].withTlsConfig` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the tls_config field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withTlsConfigMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `tls_config` field.\n', args=[]), + withTlsConfig(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + tls_config: value, + }, + }, + }, + }, + '#withTlsConfigMixin':: d.fn(help='`aws.list[obj].withTlsConfigMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the tls_config field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withTlsConfig](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `tls_config` field.\n', args=[]), + withTlsConfigMixin(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + tls_config+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withValidationCertificateArn':: d.fn(help='`aws.string.withValidationCertificateArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the validation_certificate_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `validation_certificate_arn` field.\n', args=[]), + withValidationCertificateArn(resourceLabel, value): { + resource+: { + aws_iot_domain_configuration+: { + [resourceLabel]+: { + validation_certificate_arn: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/iot_indexing_configuration.libsonnet b/5.x/_gen/resources/iot_indexing_configuration.libsonnet index 04759fa7..9daddd90 100644 --- a/5.x/_gen/resources/iot_indexing_configuration.libsonnet +++ b/5.x/_gen/resources/iot_indexing_configuration.libsonnet @@ -65,6 +65,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); type: type, }), }, + filter:: { + '#new':: d.fn(help='\n`aws.iot_indexing_configuration.thing_indexing_configuration.filter.new` constructs a new object with attributes and blocks configured for the `filter`\nTerraform sub block.\n\n\n\n**Args**:\n - `named_shadow_names` (`list`): Set the `named_shadow_names` field on the resulting object. When `null`, the `named_shadow_names` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `filter` sub block.\n', args=[]), + new( + named_shadow_names=null + ):: std.prune(a={ + named_shadow_names: named_shadow_names, + }), + }, managed_field:: { '#new':: d.fn(help='\n`aws.iot_indexing_configuration.thing_indexing_configuration.managed_field.new` constructs a new object with attributes and blocks configured for the `managed_field`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `managed_field` sub block.\n', args=[]), new( @@ -75,17 +83,19 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); type: type, }), }, - '#new':: d.fn(help='\n`aws.iot_indexing_configuration.thing_indexing_configuration.new` constructs a new object with attributes and blocks configured for the `thing_indexing_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `device_defender_indexing_mode` (`string`): Set the `device_defender_indexing_mode` field on the resulting object. When `null`, the `device_defender_indexing_mode` field will be omitted from the resulting object.\n - `named_shadow_indexing_mode` (`string`): Set the `named_shadow_indexing_mode` field on the resulting object. When `null`, the `named_shadow_indexing_mode` field will be omitted from the resulting object.\n - `thing_connectivity_indexing_mode` (`string`): Set the `thing_connectivity_indexing_mode` field on the resulting object. When `null`, the `thing_connectivity_indexing_mode` field will be omitted from the resulting object.\n - `thing_indexing_mode` (`string`): Set the `thing_indexing_mode` field on the resulting object.\n - `custom_field` (`list[obj]`): Set the `custom_field` field on the resulting object. When `null`, the `custom_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_indexing_configuration.thing_indexing_configuration.custom_field.new](#fn-thing_indexing_configurationcustom_fieldnew) constructor.\n - `managed_field` (`list[obj]`): Set the `managed_field` field on the resulting object. When `null`, the `managed_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_indexing_configuration.thing_indexing_configuration.managed_field.new](#fn-thing_indexing_configurationmanaged_fieldnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `thing_indexing_configuration` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.iot_indexing_configuration.thing_indexing_configuration.new` constructs a new object with attributes and blocks configured for the `thing_indexing_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `device_defender_indexing_mode` (`string`): Set the `device_defender_indexing_mode` field on the resulting object. When `null`, the `device_defender_indexing_mode` field will be omitted from the resulting object.\n - `named_shadow_indexing_mode` (`string`): Set the `named_shadow_indexing_mode` field on the resulting object. When `null`, the `named_shadow_indexing_mode` field will be omitted from the resulting object.\n - `thing_connectivity_indexing_mode` (`string`): Set the `thing_connectivity_indexing_mode` field on the resulting object. When `null`, the `thing_connectivity_indexing_mode` field will be omitted from the resulting object.\n - `thing_indexing_mode` (`string`): Set the `thing_indexing_mode` field on the resulting object.\n - `custom_field` (`list[obj]`): Set the `custom_field` field on the resulting object. When `null`, the `custom_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_indexing_configuration.thing_indexing_configuration.custom_field.new](#fn-thing_indexing_configurationcustom_fieldnew) constructor.\n - `filter` (`list[obj]`): Set the `filter` field on the resulting object. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_indexing_configuration.thing_indexing_configuration.filter.new](#fn-thing_indexing_configurationfilternew) constructor.\n - `managed_field` (`list[obj]`): Set the `managed_field` field on the resulting object. When `null`, the `managed_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_indexing_configuration.thing_indexing_configuration.managed_field.new](#fn-thing_indexing_configurationmanaged_fieldnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `thing_indexing_configuration` sub block.\n', args=[]), new( thing_indexing_mode, custom_field=null, device_defender_indexing_mode=null, + filter=null, managed_field=null, named_shadow_indexing_mode=null, thing_connectivity_indexing_mode=null ):: std.prune(a={ custom_field: custom_field, device_defender_indexing_mode: device_defender_indexing_mode, + filter: filter, managed_field: managed_field, named_shadow_indexing_mode: named_shadow_indexing_mode, thing_connectivity_indexing_mode: thing_connectivity_indexing_mode, diff --git a/5.x/_gen/resources/iot_provisioning_template.libsonnet b/5.x/_gen/resources/iot_provisioning_template.libsonnet index eee10c81..5ceeb840 100644 --- a/5.x/_gen/resources/iot_provisioning_template.libsonnet +++ b/5.x/_gen/resources/iot_provisioning_template.libsonnet @@ -2,7 +2,7 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='iot_provisioning_template', url='', help='`iot_provisioning_template` represents the `aws_iot_provisioning_template` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.iot_provisioning_template.new` injects a new `aws_iot_provisioning_template` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.iot_provisioning_template.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.iot_provisioning_template` using the reference:\n\n $._ref.aws_iot_provisioning_template.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_iot_provisioning_template.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `enabled` (`bool`): Set the `enabled` field on the resulting resource block. When `null`, the `enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `provisioning_role_arn` (`string`): Set the `provisioning_role_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `template_body` (`string`): Set the `template_body` field on the resulting resource block.\n - `pre_provisioning_hook` (`list[obj]`): Set the `pre_provisioning_hook` field on the resulting resource block. When `null`, the `pre_provisioning_hook` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_provisioning_template.pre_provisioning_hook.new](#fn-pre_provisioning_hooknew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.iot_provisioning_template.new` injects a new `aws_iot_provisioning_template` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.iot_provisioning_template.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.iot_provisioning_template` using the reference:\n\n $._ref.aws_iot_provisioning_template.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_iot_provisioning_template.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `enabled` (`bool`): Set the `enabled` field on the resulting resource block. When `null`, the `enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `provisioning_role_arn` (`string`): Set the `provisioning_role_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `template_body` (`string`): Set the `template_body` field on the resulting resource block.\n - `type` (`string`): Set the `type` field on the resulting resource block. When `null`, the `type` field will be omitted from the resulting object.\n - `pre_provisioning_hook` (`list[obj]`): Set the `pre_provisioning_hook` field on the resulting resource block. When `null`, the `pre_provisioning_hook` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_provisioning_template.pre_provisioning_hook.new](#fn-pre_provisioning_hooknew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, name, @@ -13,6 +13,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); pre_provisioning_hook=null, tags=null, tags_all=null, + type=null, _meta={} ):: tf.withResource( type='aws_iot_provisioning_template', @@ -25,11 +26,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); provisioning_role_arn=provisioning_role_arn, tags=tags, tags_all=tags_all, - template_body=template_body + template_body=template_body, + type=type ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.iot_provisioning_template.newAttrs` constructs a new object with attributes and blocks configured for the `iot_provisioning_template`\nTerraform resource.\n\nUnlike [aws.iot_provisioning_template.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `provisioning_role_arn` (`string`): Set the `provisioning_role_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `template_body` (`string`): Set the `template_body` field on the resulting object.\n - `pre_provisioning_hook` (`list[obj]`): Set the `pre_provisioning_hook` field on the resulting object. When `null`, the `pre_provisioning_hook` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_provisioning_template.pre_provisioning_hook.new](#fn-pre_provisioning_hooknew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `iot_provisioning_template` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.iot_provisioning_template.newAttrs` constructs a new object with attributes and blocks configured for the `iot_provisioning_template`\nTerraform resource.\n\nUnlike [aws.iot_provisioning_template.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `provisioning_role_arn` (`string`): Set the `provisioning_role_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `template_body` (`string`): Set the `template_body` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object.\n - `pre_provisioning_hook` (`list[obj]`): Set the `pre_provisioning_hook` field on the resulting object. When `null`, the `pre_provisioning_hook` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_provisioning_template.pre_provisioning_hook.new](#fn-pre_provisioning_hooknew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `iot_provisioning_template` resource into the root Terraform configuration.\n', args=[]), newAttrs( name, provisioning_role_arn, @@ -38,7 +40,8 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); enabled=null, pre_provisioning_hook=null, tags=null, - tags_all=null + tags_all=null, + type=null ):: std.prune(a={ description: description, enabled: enabled, @@ -48,6 +51,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags: tags, tags_all: tags_all, template_body: template_body, + type: type, }), pre_provisioning_hook:: { '#new':: d.fn(help='\n`aws.iot_provisioning_template.pre_provisioning_hook.new` constructs a new object with attributes and blocks configured for the `pre_provisioning_hook`\nTerraform sub block.\n\n\n\n**Args**:\n - `payload_version` (`string`): Set the `payload_version` field on the resulting object. When `null`, the `payload_version` field will be omitted from the resulting object.\n - `target_arn` (`string`): Set the `target_arn` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `pre_provisioning_hook` sub block.\n', args=[]), @@ -149,4 +153,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withType':: d.fn(help='`aws.string.withType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `type` field.\n', args=[]), + withType(resourceLabel, value): { + resource+: { + aws_iot_provisioning_template+: { + [resourceLabel]+: { + type: value, + }, + }, + }, + }, } diff --git a/5.x/_gen/resources/iot_topic_rule.libsonnet b/5.x/_gen/resources/iot_topic_rule.libsonnet index f3e57de2..5df71f1f 100644 --- a/5.x/_gen/resources/iot_topic_rule.libsonnet +++ b/5.x/_gen/resources/iot_topic_rule.libsonnet @@ -266,16 +266,28 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, kafka:: { - '#new':: d.fn(help='\n`aws.iot_topic_rule.error_action.kafka.new` constructs a new object with attributes and blocks configured for the `kafka`\nTerraform sub block.\n\n\n\n**Args**:\n - `client_properties` (`obj`): Set the `client_properties` field on the resulting object.\n - `destination_arn` (`string`): Set the `destination_arn` field on the resulting object.\n - `key` (`string`): Set the `key` field on the resulting object. When `null`, the `key` field will be omitted from the resulting object.\n - `partition` (`string`): Set the `partition` field on the resulting object. When `null`, the `partition` field will be omitted from the resulting object.\n - `topic` (`string`): Set the `topic` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `kafka` sub block.\n', args=[]), + header:: { + '#new':: d.fn(help='\n`aws.iot_topic_rule.error_action.kafka.header.new` constructs a new object with attributes and blocks configured for the `header`\nTerraform sub block.\n\n\n\n**Args**:\n - `key` (`string`): Set the `key` field on the resulting object.\n - `value` (`string`): Set the `value` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `header` sub block.\n', args=[]), + new( + key, + value + ):: std.prune(a={ + key: key, + value: value, + }), + }, + '#new':: d.fn(help='\n`aws.iot_topic_rule.error_action.kafka.new` constructs a new object with attributes and blocks configured for the `kafka`\nTerraform sub block.\n\n\n\n**Args**:\n - `client_properties` (`obj`): Set the `client_properties` field on the resulting object.\n - `destination_arn` (`string`): Set the `destination_arn` field on the resulting object.\n - `key` (`string`): Set the `key` field on the resulting object. When `null`, the `key` field will be omitted from the resulting object.\n - `partition` (`string`): Set the `partition` field on the resulting object. When `null`, the `partition` field will be omitted from the resulting object.\n - `topic` (`string`): Set the `topic` field on the resulting object.\n - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_topic_rule.error_action.kafka.header.new](#fn-error_actionerror_actionheadernew) constructor.\n\n**Returns**:\n - An attribute object that represents the `kafka` sub block.\n', args=[]), new( client_properties, destination_arn, topic, + header=null, key=null, partition=null ):: std.prune(a={ client_properties: client_properties, destination_arn: destination_arn, + header: header, key: key, partition: partition, topic: topic, @@ -505,16 +517,28 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, kafka:: { - '#new':: d.fn(help='\n`aws.iot_topic_rule.kafka.new` constructs a new object with attributes and blocks configured for the `kafka`\nTerraform sub block.\n\n\n\n**Args**:\n - `client_properties` (`obj`): Set the `client_properties` field on the resulting object.\n - `destination_arn` (`string`): Set the `destination_arn` field on the resulting object.\n - `key` (`string`): Set the `key` field on the resulting object. When `null`, the `key` field will be omitted from the resulting object.\n - `partition` (`string`): Set the `partition` field on the resulting object. When `null`, the `partition` field will be omitted from the resulting object.\n - `topic` (`string`): Set the `topic` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `kafka` sub block.\n', args=[]), + header:: { + '#new':: d.fn(help='\n`aws.iot_topic_rule.kafka.header.new` constructs a new object with attributes and blocks configured for the `header`\nTerraform sub block.\n\n\n\n**Args**:\n - `key` (`string`): Set the `key` field on the resulting object.\n - `value` (`string`): Set the `value` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `header` sub block.\n', args=[]), + new( + key, + value + ):: std.prune(a={ + key: key, + value: value, + }), + }, + '#new':: d.fn(help='\n`aws.iot_topic_rule.kafka.new` constructs a new object with attributes and blocks configured for the `kafka`\nTerraform sub block.\n\n\n\n**Args**:\n - `client_properties` (`obj`): Set the `client_properties` field on the resulting object.\n - `destination_arn` (`string`): Set the `destination_arn` field on the resulting object.\n - `key` (`string`): Set the `key` field on the resulting object. When `null`, the `key` field will be omitted from the resulting object.\n - `partition` (`string`): Set the `partition` field on the resulting object. When `null`, the `partition` field will be omitted from the resulting object.\n - `topic` (`string`): Set the `topic` field on the resulting object.\n - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_topic_rule.kafka.header.new](#fn-kafkaheadernew) constructor.\n\n**Returns**:\n - An attribute object that represents the `kafka` sub block.\n', args=[]), new( client_properties, destination_arn, topic, + header=null, key=null, partition=null ):: std.prune(a={ client_properties: client_properties, destination_arn: destination_arn, + header: header, key: key, partition: partition, topic: topic, diff --git a/5.x/_gen/resources/kinesis_firehose_delivery_stream.libsonnet b/5.x/_gen/resources/kinesis_firehose_delivery_stream.libsonnet index b54bbe2d..a35f923f 100644 --- a/5.x/_gen/resources/kinesis_firehose_delivery_stream.libsonnet +++ b/5.x/_gen/resources/kinesis_firehose_delivery_stream.libsonnet @@ -518,7 +518,29 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); role_arn: role_arn, }), }, - '#new':: d.fn(help="\n`aws.kinesis_firehose_delivery_stream.new` injects a new `aws_kinesis_firehose_delivery_stream` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.kinesis_firehose_delivery_stream.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.kinesis_firehose_delivery_stream` using the reference:\n\n $._ref.aws_kinesis_firehose_delivery_stream.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_kinesis_firehose_delivery_stream.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `arn` (`string`): Set the `arn` field on the resulting resource block. When `null`, the `arn` field will be omitted from the resulting object.\n - `destination` (`string`): Set the `destination` field on the resulting resource block.\n - `destination_id` (`string`): Set the `destination_id` field on the resulting resource block. When `null`, the `destination_id` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `version_id` (`string`): Set the `version_id` field on the resulting resource block. When `null`, the `version_id` field will be omitted from the resulting object.\n - `elasticsearch_configuration` (`list[obj]`): Set the `elasticsearch_configuration` field on the resulting resource block. When `null`, the `elasticsearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.elasticsearch_configuration.new](#fn-elasticsearch_configurationnew) constructor.\n - `extended_s3_configuration` (`list[obj]`): Set the `extended_s3_configuration` field on the resulting resource block. When `null`, the `extended_s3_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.extended_s3_configuration.new](#fn-extended_s3_configurationnew) constructor.\n - `http_endpoint_configuration` (`list[obj]`): Set the `http_endpoint_configuration` field on the resulting resource block. When `null`, the `http_endpoint_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.http_endpoint_configuration.new](#fn-http_endpoint_configurationnew) constructor.\n - `kinesis_source_configuration` (`list[obj]`): Set the `kinesis_source_configuration` field on the resulting resource block. When `null`, the `kinesis_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.kinesis_source_configuration.new](#fn-kinesis_source_configurationnew) constructor.\n - `opensearch_configuration` (`list[obj]`): Set the `opensearch_configuration` field on the resulting resource block. When `null`, the `opensearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearch_configuration.new](#fn-opensearch_configurationnew) constructor.\n - `redshift_configuration` (`list[obj]`): Set the `redshift_configuration` field on the resulting resource block. When `null`, the `redshift_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.redshift_configuration.new](#fn-redshift_configurationnew) constructor.\n - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting resource block. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.server_side_encryption.new](#fn-server_side_encryptionnew) constructor.\n - `splunk_configuration` (`list[obj]`): Set the `splunk_configuration` field on the resulting resource block. When `null`, the `splunk_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.splunk_configuration.new](#fn-splunk_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + msk_source_configuration:: { + authentication_configuration:: { + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.msk_source_configuration.authentication_configuration.new` constructs a new object with attributes and blocks configured for the `authentication_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `connectivity` (`string`): Set the `connectivity` field on the resulting object.\n - `role_arn` (`string`): Set the `role_arn` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `authentication_configuration` sub block.\n', args=[]), + new( + connectivity, + role_arn + ):: std.prune(a={ + connectivity: connectivity, + role_arn: role_arn, + }), + }, + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.msk_source_configuration.new` constructs a new object with attributes and blocks configured for the `msk_source_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `msk_cluster_arn` (`string`): Set the `msk_cluster_arn` field on the resulting object.\n - `topic_name` (`string`): Set the `topic_name` field on the resulting object.\n - `authentication_configuration` (`list[obj]`): Set the `authentication_configuration` field on the resulting object. When `null`, the `authentication_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.msk_source_configuration.authentication_configuration.new](#fn-msk_source_configurationauthentication_configurationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `msk_source_configuration` sub block.\n', args=[]), + new( + msk_cluster_arn, + topic_name, + authentication_configuration=null + ):: std.prune(a={ + authentication_configuration: authentication_configuration, + msk_cluster_arn: msk_cluster_arn, + topic_name: topic_name, + }), + }, + '#new':: d.fn(help="\n`aws.kinesis_firehose_delivery_stream.new` injects a new `aws_kinesis_firehose_delivery_stream` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.kinesis_firehose_delivery_stream.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.kinesis_firehose_delivery_stream` using the reference:\n\n $._ref.aws_kinesis_firehose_delivery_stream.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_kinesis_firehose_delivery_stream.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `arn` (`string`): Set the `arn` field on the resulting resource block. When `null`, the `arn` field will be omitted from the resulting object.\n - `destination` (`string`): Set the `destination` field on the resulting resource block.\n - `destination_id` (`string`): Set the `destination_id` field on the resulting resource block. When `null`, the `destination_id` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `version_id` (`string`): Set the `version_id` field on the resulting resource block. When `null`, the `version_id` field will be omitted from the resulting object.\n - `elasticsearch_configuration` (`list[obj]`): Set the `elasticsearch_configuration` field on the resulting resource block. When `null`, the `elasticsearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.elasticsearch_configuration.new](#fn-elasticsearch_configurationnew) constructor.\n - `extended_s3_configuration` (`list[obj]`): Set the `extended_s3_configuration` field on the resulting resource block. When `null`, the `extended_s3_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.extended_s3_configuration.new](#fn-extended_s3_configurationnew) constructor.\n - `http_endpoint_configuration` (`list[obj]`): Set the `http_endpoint_configuration` field on the resulting resource block. When `null`, the `http_endpoint_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.http_endpoint_configuration.new](#fn-http_endpoint_configurationnew) constructor.\n - `kinesis_source_configuration` (`list[obj]`): Set the `kinesis_source_configuration` field on the resulting resource block. When `null`, the `kinesis_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.kinesis_source_configuration.new](#fn-kinesis_source_configurationnew) constructor.\n - `msk_source_configuration` (`list[obj]`): Set the `msk_source_configuration` field on the resulting resource block. When `null`, the `msk_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.msk_source_configuration.new](#fn-msk_source_configurationnew) constructor.\n - `opensearch_configuration` (`list[obj]`): Set the `opensearch_configuration` field on the resulting resource block. When `null`, the `opensearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearch_configuration.new](#fn-opensearch_configurationnew) constructor.\n - `opensearchserverless_configuration` (`list[obj]`): Set the `opensearchserverless_configuration` field on the resulting resource block. When `null`, the `opensearchserverless_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.new](#fn-opensearchserverless_configurationnew) constructor.\n - `redshift_configuration` (`list[obj]`): Set the `redshift_configuration` field on the resulting resource block. When `null`, the `redshift_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.redshift_configuration.new](#fn-redshift_configurationnew) constructor.\n - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting resource block. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.server_side_encryption.new](#fn-server_side_encryptionnew) constructor.\n - `splunk_configuration` (`list[obj]`): Set the `splunk_configuration` field on the resulting resource block. When `null`, the `splunk_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.splunk_configuration.new](#fn-splunk_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, destination, @@ -529,7 +551,9 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); extended_s3_configuration=null, http_endpoint_configuration=null, kinesis_source_configuration=null, + msk_source_configuration=null, opensearch_configuration=null, + opensearchserverless_configuration=null, redshift_configuration=null, server_side_encryption=null, splunk_configuration=null, @@ -549,8 +573,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); extended_s3_configuration=extended_s3_configuration, http_endpoint_configuration=http_endpoint_configuration, kinesis_source_configuration=kinesis_source_configuration, + msk_source_configuration=msk_source_configuration, name=name, opensearch_configuration=opensearch_configuration, + opensearchserverless_configuration=opensearchserverless_configuration, redshift_configuration=redshift_configuration, server_side_encryption=server_side_encryption, splunk_configuration=splunk_configuration, @@ -561,7 +587,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.newAttrs` constructs a new object with attributes and blocks configured for the `kinesis_firehose_delivery_stream`\nTerraform resource.\n\nUnlike [aws.kinesis_firehose_delivery_stream.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `arn` (`string`): Set the `arn` field on the resulting object. When `null`, the `arn` field will be omitted from the resulting object.\n - `destination` (`string`): Set the `destination` field on the resulting object.\n - `destination_id` (`string`): Set the `destination_id` field on the resulting object. When `null`, the `destination_id` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `version_id` (`string`): Set the `version_id` field on the resulting object. When `null`, the `version_id` field will be omitted from the resulting object.\n - `elasticsearch_configuration` (`list[obj]`): Set the `elasticsearch_configuration` field on the resulting object. When `null`, the `elasticsearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.elasticsearch_configuration.new](#fn-elasticsearch_configurationnew) constructor.\n - `extended_s3_configuration` (`list[obj]`): Set the `extended_s3_configuration` field on the resulting object. When `null`, the `extended_s3_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.extended_s3_configuration.new](#fn-extended_s3_configurationnew) constructor.\n - `http_endpoint_configuration` (`list[obj]`): Set the `http_endpoint_configuration` field on the resulting object. When `null`, the `http_endpoint_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.http_endpoint_configuration.new](#fn-http_endpoint_configurationnew) constructor.\n - `kinesis_source_configuration` (`list[obj]`): Set the `kinesis_source_configuration` field on the resulting object. When `null`, the `kinesis_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.kinesis_source_configuration.new](#fn-kinesis_source_configurationnew) constructor.\n - `opensearch_configuration` (`list[obj]`): Set the `opensearch_configuration` field on the resulting object. When `null`, the `opensearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearch_configuration.new](#fn-opensearch_configurationnew) constructor.\n - `redshift_configuration` (`list[obj]`): Set the `redshift_configuration` field on the resulting object. When `null`, the `redshift_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.redshift_configuration.new](#fn-redshift_configurationnew) constructor.\n - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting object. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.server_side_encryption.new](#fn-server_side_encryptionnew) constructor.\n - `splunk_configuration` (`list[obj]`): Set the `splunk_configuration` field on the resulting object. When `null`, the `splunk_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.splunk_configuration.new](#fn-splunk_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `kinesis_firehose_delivery_stream` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.newAttrs` constructs a new object with attributes and blocks configured for the `kinesis_firehose_delivery_stream`\nTerraform resource.\n\nUnlike [aws.kinesis_firehose_delivery_stream.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `arn` (`string`): Set the `arn` field on the resulting object. When `null`, the `arn` field will be omitted from the resulting object.\n - `destination` (`string`): Set the `destination` field on the resulting object.\n - `destination_id` (`string`): Set the `destination_id` field on the resulting object. When `null`, the `destination_id` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `version_id` (`string`): Set the `version_id` field on the resulting object. When `null`, the `version_id` field will be omitted from the resulting object.\n - `elasticsearch_configuration` (`list[obj]`): Set the `elasticsearch_configuration` field on the resulting object. When `null`, the `elasticsearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.elasticsearch_configuration.new](#fn-elasticsearch_configurationnew) constructor.\n - `extended_s3_configuration` (`list[obj]`): Set the `extended_s3_configuration` field on the resulting object. When `null`, the `extended_s3_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.extended_s3_configuration.new](#fn-extended_s3_configurationnew) constructor.\n - `http_endpoint_configuration` (`list[obj]`): Set the `http_endpoint_configuration` field on the resulting object. When `null`, the `http_endpoint_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.http_endpoint_configuration.new](#fn-http_endpoint_configurationnew) constructor.\n - `kinesis_source_configuration` (`list[obj]`): Set the `kinesis_source_configuration` field on the resulting object. When `null`, the `kinesis_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.kinesis_source_configuration.new](#fn-kinesis_source_configurationnew) constructor.\n - `msk_source_configuration` (`list[obj]`): Set the `msk_source_configuration` field on the resulting object. When `null`, the `msk_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.msk_source_configuration.new](#fn-msk_source_configurationnew) constructor.\n - `opensearch_configuration` (`list[obj]`): Set the `opensearch_configuration` field on the resulting object. When `null`, the `opensearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearch_configuration.new](#fn-opensearch_configurationnew) constructor.\n - `opensearchserverless_configuration` (`list[obj]`): Set the `opensearchserverless_configuration` field on the resulting object. When `null`, the `opensearchserverless_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.new](#fn-opensearchserverless_configurationnew) constructor.\n - `redshift_configuration` (`list[obj]`): Set the `redshift_configuration` field on the resulting object. When `null`, the `redshift_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.redshift_configuration.new](#fn-redshift_configurationnew) constructor.\n - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting object. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.server_side_encryption.new](#fn-server_side_encryptionnew) constructor.\n - `splunk_configuration` (`list[obj]`): Set the `splunk_configuration` field on the resulting object. When `null`, the `splunk_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.splunk_configuration.new](#fn-splunk_configurationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `kinesis_firehose_delivery_stream` resource into the root Terraform configuration.\n', args=[]), newAttrs( destination, name, @@ -571,7 +597,9 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); extended_s3_configuration=null, http_endpoint_configuration=null, kinesis_source_configuration=null, + msk_source_configuration=null, opensearch_configuration=null, + opensearchserverless_configuration=null, redshift_configuration=null, server_side_encryption=null, splunk_configuration=null, @@ -587,8 +615,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); extended_s3_configuration: extended_s3_configuration, http_endpoint_configuration: http_endpoint_configuration, kinesis_source_configuration: kinesis_source_configuration, + msk_source_configuration: msk_source_configuration, name: name, opensearch_configuration: opensearch_configuration, + opensearchserverless_configuration: opensearchserverless_configuration, redshift_configuration: redshift_configuration, server_side_encryption: server_side_encryption, splunk_configuration: splunk_configuration, @@ -721,6 +751,124 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, }, + opensearchserverless_configuration:: { + cloudwatch_logging_options:: { + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.cloudwatch_logging_options.new` constructs a new object with attributes and blocks configured for the `cloudwatch_logging_options`\nTerraform sub block.\n\n\n\n**Args**:\n - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object.\n - `log_group_name` (`string`): Set the `log_group_name` field on the resulting object. When `null`, the `log_group_name` field will be omitted from the resulting object.\n - `log_stream_name` (`string`): Set the `log_stream_name` field on the resulting object. When `null`, the `log_stream_name` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `cloudwatch_logging_options` sub block.\n', args=[]), + new( + enabled=null, + log_group_name=null, + log_stream_name=null + ):: std.prune(a={ + enabled: enabled, + log_group_name: log_group_name, + log_stream_name: log_stream_name, + }), + }, + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.new` constructs a new object with attributes and blocks configured for the `opensearchserverless_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `buffering_interval` (`number`): Set the `buffering_interval` field on the resulting object. When `null`, the `buffering_interval` field will be omitted from the resulting object.\n - `buffering_size` (`number`): Set the `buffering_size` field on the resulting object. When `null`, the `buffering_size` field will be omitted from the resulting object.\n - `collection_endpoint` (`string`): Set the `collection_endpoint` field on the resulting object.\n - `index_name` (`string`): Set the `index_name` field on the resulting object.\n - `retry_duration` (`number`): Set the `retry_duration` field on the resulting object. When `null`, the `retry_duration` field will be omitted from the resulting object.\n - `role_arn` (`string`): Set the `role_arn` field on the resulting object.\n - `s3_backup_mode` (`string`): Set the `s3_backup_mode` field on the resulting object. When `null`, the `s3_backup_mode` field will be omitted from the resulting object.\n - `cloudwatch_logging_options` (`list[obj]`): Set the `cloudwatch_logging_options` field on the resulting object. When `null`, the `cloudwatch_logging_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.cloudwatch_logging_options.new](#fn-opensearchserverless_configurationcloudwatch_logging_optionsnew) constructor.\n - `processing_configuration` (`list[obj]`): Set the `processing_configuration` field on the resulting object. When `null`, the `processing_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.new](#fn-opensearchserverless_configurationprocessing_configurationnew) constructor.\n - `s3_configuration` (`list[obj]`): Set the `s3_configuration` field on the resulting object. When `null`, the `s3_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.s3_configuration.new](#fn-opensearchserverless_configurations3_configurationnew) constructor.\n - `vpc_config` (`list[obj]`): Set the `vpc_config` field on the resulting object. When `null`, the `vpc_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.vpc_config.new](#fn-opensearchserverless_configurationvpc_confignew) constructor.\n\n**Returns**:\n - An attribute object that represents the `opensearchserverless_configuration` sub block.\n', args=[]), + new( + collection_endpoint, + index_name, + role_arn, + buffering_interval=null, + buffering_size=null, + cloudwatch_logging_options=null, + processing_configuration=null, + retry_duration=null, + s3_backup_mode=null, + s3_configuration=null, + vpc_config=null + ):: std.prune(a={ + buffering_interval: buffering_interval, + buffering_size: buffering_size, + cloudwatch_logging_options: cloudwatch_logging_options, + collection_endpoint: collection_endpoint, + index_name: index_name, + processing_configuration: processing_configuration, + retry_duration: retry_duration, + role_arn: role_arn, + s3_backup_mode: s3_backup_mode, + s3_configuration: s3_configuration, + vpc_config: vpc_config, + }), + processing_configuration:: { + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.new` constructs a new object with attributes and blocks configured for the `processing_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object.\n - `processors` (`list[obj]`): Set the `processors` field on the resulting object. When `null`, the `processors` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.processors.new](#fn-opensearchserverless_configurationopensearchserverless_configurationprocessorsnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `processing_configuration` sub block.\n', args=[]), + new( + enabled=null, + processors=null + ):: std.prune(a={ + enabled: enabled, + processors: processors, + }), + processors:: { + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.processors.new` constructs a new object with attributes and blocks configured for the `processors`\nTerraform sub block.\n\n\n\n**Args**:\n - `type` (`string`): Set the `type` field on the resulting object.\n - `parameters` (`list[obj]`): Set the `parameters` field on the resulting object. When `null`, the `parameters` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.processors.parameters.new](#fn-opensearchserverless_configurationopensearchserverless_configurationprocessing_configurationparametersnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `processors` sub block.\n', args=[]), + new( + type, + parameters=null + ):: std.prune(a={ + parameters: parameters, + type: type, + }), + parameters:: { + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.processors.parameters.new` constructs a new object with attributes and blocks configured for the `parameters`\nTerraform sub block.\n\n\n\n**Args**:\n - `parameter_name` (`string`): Set the `parameter_name` field on the resulting object.\n - `parameter_value` (`string`): Set the `parameter_value` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `parameters` sub block.\n', args=[]), + new( + parameter_name, + parameter_value + ):: std.prune(a={ + parameter_name: parameter_name, + parameter_value: parameter_value, + }), + }, + }, + }, + s3_configuration:: { + cloudwatch_logging_options:: { + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.s3_configuration.cloudwatch_logging_options.new` constructs a new object with attributes and blocks configured for the `cloudwatch_logging_options`\nTerraform sub block.\n\n\n\n**Args**:\n - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object.\n - `log_group_name` (`string`): Set the `log_group_name` field on the resulting object. When `null`, the `log_group_name` field will be omitted from the resulting object.\n - `log_stream_name` (`string`): Set the `log_stream_name` field on the resulting object. When `null`, the `log_stream_name` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `cloudwatch_logging_options` sub block.\n', args=[]), + new( + enabled=null, + log_group_name=null, + log_stream_name=null + ):: std.prune(a={ + enabled: enabled, + log_group_name: log_group_name, + log_stream_name: log_stream_name, + }), + }, + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.s3_configuration.new` constructs a new object with attributes and blocks configured for the `s3_configuration`\nTerraform sub block.\n\n\n\n**Args**:\n - `bucket_arn` (`string`): Set the `bucket_arn` field on the resulting object.\n - `buffering_interval` (`number`): Set the `buffering_interval` field on the resulting object. When `null`, the `buffering_interval` field will be omitted from the resulting object.\n - `buffering_size` (`number`): Set the `buffering_size` field on the resulting object. When `null`, the `buffering_size` field will be omitted from the resulting object.\n - `compression_format` (`string`): Set the `compression_format` field on the resulting object. When `null`, the `compression_format` field will be omitted from the resulting object.\n - `error_output_prefix` (`string`): Set the `error_output_prefix` field on the resulting object. When `null`, the `error_output_prefix` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n - `prefix` (`string`): Set the `prefix` field on the resulting object. When `null`, the `prefix` field will be omitted from the resulting object.\n - `role_arn` (`string`): Set the `role_arn` field on the resulting object.\n - `cloudwatch_logging_options` (`list[obj]`): Set the `cloudwatch_logging_options` field on the resulting object. When `null`, the `cloudwatch_logging_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.s3_configuration.cloudwatch_logging_options.new](#fn-opensearchserverless_configurationopensearchserverless_configurationcloudwatch_logging_optionsnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `s3_configuration` sub block.\n', args=[]), + new( + bucket_arn, + role_arn, + buffering_interval=null, + buffering_size=null, + cloudwatch_logging_options=null, + compression_format=null, + error_output_prefix=null, + kms_key_arn=null, + prefix=null + ):: std.prune(a={ + bucket_arn: bucket_arn, + buffering_interval: buffering_interval, + buffering_size: buffering_size, + cloudwatch_logging_options: cloudwatch_logging_options, + compression_format: compression_format, + error_output_prefix: error_output_prefix, + kms_key_arn: kms_key_arn, + prefix: prefix, + role_arn: role_arn, + }), + }, + vpc_config:: { + '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.vpc_config.new` constructs a new object with attributes and blocks configured for the `vpc_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `role_arn` (`string`): Set the `role_arn` field on the resulting object.\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object.\n - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `vpc_config` sub block.\n', args=[]), + new( + role_arn, + security_group_ids, + subnet_ids + ):: std.prune(a={ + role_arn: role_arn, + security_group_ids: security_group_ids, + subnet_ids: subnet_ids, + }), + }, + }, redshift_configuration:: { cloudwatch_logging_options:: { '#new':: d.fn(help='\n`aws.kinesis_firehose_delivery_stream.redshift_configuration.cloudwatch_logging_options.new` constructs a new object with attributes and blocks configured for the `cloudwatch_logging_options`\nTerraform sub block.\n\n\n\n**Args**:\n - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object.\n - `log_group_name` (`string`): Set the `log_group_name` field on the resulting object. When `null`, the `log_group_name` field will be omitted from the resulting object.\n - `log_stream_name` (`string`): Set the `log_stream_name` field on the resulting object. When `null`, the `log_stream_name` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `cloudwatch_logging_options` sub block.\n', args=[]), @@ -1103,6 +1251,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withMskSourceConfiguration':: d.fn(help='`aws.list[obj].withMskSourceConfiguration` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the msk_source_configuration field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withMskSourceConfigurationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `msk_source_configuration` field.\n', args=[]), + withMskSourceConfiguration(resourceLabel, value): { + resource+: { + aws_kinesis_firehose_delivery_stream+: { + [resourceLabel]+: { + msk_source_configuration: value, + }, + }, + }, + }, + '#withMskSourceConfigurationMixin':: d.fn(help='`aws.list[obj].withMskSourceConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the msk_source_configuration field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withMskSourceConfiguration](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `msk_source_configuration` field.\n', args=[]), + withMskSourceConfigurationMixin(resourceLabel, value): { + resource+: { + aws_kinesis_firehose_delivery_stream+: { + [resourceLabel]+: { + msk_source_configuration+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), withName(resourceLabel, value): { resource+: { @@ -1133,6 +1301,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withOpensearchserverlessConfiguration':: d.fn(help='`aws.list[obj].withOpensearchserverlessConfiguration` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the opensearchserverless_configuration field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withOpensearchserverlessConfigurationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `opensearchserverless_configuration` field.\n', args=[]), + withOpensearchserverlessConfiguration(resourceLabel, value): { + resource+: { + aws_kinesis_firehose_delivery_stream+: { + [resourceLabel]+: { + opensearchserverless_configuration: value, + }, + }, + }, + }, + '#withOpensearchserverlessConfigurationMixin':: d.fn(help='`aws.list[obj].withOpensearchserverlessConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the opensearchserverless_configuration field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withOpensearchserverlessConfiguration](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `opensearchserverless_configuration` field.\n', args=[]), + withOpensearchserverlessConfigurationMixin(resourceLabel, value): { + resource+: { + aws_kinesis_firehose_delivery_stream+: { + [resourceLabel]+: { + opensearchserverless_configuration+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withRedshiftConfiguration':: d.fn(help='`aws.list[obj].withRedshiftConfiguration` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the redshift_configuration field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withRedshiftConfigurationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `redshift_configuration` field.\n', args=[]), withRedshiftConfiguration(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/kms_key.libsonnet b/5.x/_gen/resources/kms_key.libsonnet index 5067c545..aa713f1d 100644 --- a/5.x/_gen/resources/kms_key.libsonnet +++ b/5.x/_gen/resources/kms_key.libsonnet @@ -2,7 +2,7 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='kms_key', url='', help='`kms_key` represents the `aws_kms_key` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.kms_key.new` injects a new `aws_kms_key` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.kms_key.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.kms_key` using the reference:\n\n $._ref.aws_kms_key.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_kms_key.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `bypass_policy_lockout_safety_check` (`bool`): Set the `bypass_policy_lockout_safety_check` field on the resulting resource block. When `null`, the `bypass_policy_lockout_safety_check` field will be omitted from the resulting object.\n - `custom_key_store_id` (`string`): Set the `custom_key_store_id` field on the resulting resource block. When `null`, the `custom_key_store_id` field will be omitted from the resulting object.\n - `customer_master_key_spec` (`string`): Set the `customer_master_key_spec` field on the resulting resource block. When `null`, the `customer_master_key_spec` field will be omitted from the resulting object.\n - `deletion_window_in_days` (`number`): Set the `deletion_window_in_days` field on the resulting resource block. When `null`, the `deletion_window_in_days` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `enable_key_rotation` (`bool`): Set the `enable_key_rotation` field on the resulting resource block. When `null`, the `enable_key_rotation` field will be omitted from the resulting object.\n - `is_enabled` (`bool`): Set the `is_enabled` field on the resulting resource block. When `null`, the `is_enabled` field will be omitted from the resulting object.\n - `key_usage` (`string`): Set the `key_usage` field on the resulting resource block. When `null`, the `key_usage` field will be omitted from the resulting object.\n - `multi_region` (`bool`): Set the `multi_region` field on the resulting resource block. When `null`, the `multi_region` field will be omitted from the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting resource block. When `null`, the `policy` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.kms_key.new` injects a new `aws_kms_key` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.kms_key.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.kms_key` using the reference:\n\n $._ref.aws_kms_key.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_kms_key.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `bypass_policy_lockout_safety_check` (`bool`): Set the `bypass_policy_lockout_safety_check` field on the resulting resource block. When `null`, the `bypass_policy_lockout_safety_check` field will be omitted from the resulting object.\n - `custom_key_store_id` (`string`): Set the `custom_key_store_id` field on the resulting resource block. When `null`, the `custom_key_store_id` field will be omitted from the resulting object.\n - `customer_master_key_spec` (`string`): Set the `customer_master_key_spec` field on the resulting resource block. When `null`, the `customer_master_key_spec` field will be omitted from the resulting object.\n - `deletion_window_in_days` (`number`): Set the `deletion_window_in_days` field on the resulting resource block. When `null`, the `deletion_window_in_days` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `enable_key_rotation` (`bool`): Set the `enable_key_rotation` field on the resulting resource block. When `null`, the `enable_key_rotation` field will be omitted from the resulting object.\n - `is_enabled` (`bool`): Set the `is_enabled` field on the resulting resource block. When `null`, the `is_enabled` field will be omitted from the resulting object.\n - `key_usage` (`string`): Set the `key_usage` field on the resulting resource block. When `null`, the `key_usage` field will be omitted from the resulting object.\n - `multi_region` (`bool`): Set the `multi_region` field on the resulting resource block. When `null`, the `multi_region` field will be omitted from the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting resource block. When `null`, the `policy` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kms_key.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, bypass_policy_lockout_safety_check=null, @@ -17,6 +17,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); policy=null, tags=null, tags_all=null, + timeouts=null, _meta={} ):: tf.withResource( type='aws_kms_key', @@ -33,11 +34,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); multi_region=multi_region, policy=policy, tags=tags, - tags_all=tags_all + tags_all=tags_all, + timeouts=timeouts ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.kms_key.newAttrs` constructs a new object with attributes and blocks configured for the `kms_key`\nTerraform resource.\n\nUnlike [aws.kms_key.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `bypass_policy_lockout_safety_check` (`bool`): Set the `bypass_policy_lockout_safety_check` field on the resulting object. When `null`, the `bypass_policy_lockout_safety_check` field will be omitted from the resulting object.\n - `custom_key_store_id` (`string`): Set the `custom_key_store_id` field on the resulting object. When `null`, the `custom_key_store_id` field will be omitted from the resulting object.\n - `customer_master_key_spec` (`string`): Set the `customer_master_key_spec` field on the resulting object. When `null`, the `customer_master_key_spec` field will be omitted from the resulting object.\n - `deletion_window_in_days` (`number`): Set the `deletion_window_in_days` field on the resulting object. When `null`, the `deletion_window_in_days` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `enable_key_rotation` (`bool`): Set the `enable_key_rotation` field on the resulting object. When `null`, the `enable_key_rotation` field will be omitted from the resulting object.\n - `is_enabled` (`bool`): Set the `is_enabled` field on the resulting object. When `null`, the `is_enabled` field will be omitted from the resulting object.\n - `key_usage` (`string`): Set the `key_usage` field on the resulting object. When `null`, the `key_usage` field will be omitted from the resulting object.\n - `multi_region` (`bool`): Set the `multi_region` field on the resulting object. When `null`, the `multi_region` field will be omitted from the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting object. When `null`, the `policy` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `kms_key` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.kms_key.newAttrs` constructs a new object with attributes and blocks configured for the `kms_key`\nTerraform resource.\n\nUnlike [aws.kms_key.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `bypass_policy_lockout_safety_check` (`bool`): Set the `bypass_policy_lockout_safety_check` field on the resulting object. When `null`, the `bypass_policy_lockout_safety_check` field will be omitted from the resulting object.\n - `custom_key_store_id` (`string`): Set the `custom_key_store_id` field on the resulting object. When `null`, the `custom_key_store_id` field will be omitted from the resulting object.\n - `customer_master_key_spec` (`string`): Set the `customer_master_key_spec` field on the resulting object. When `null`, the `customer_master_key_spec` field will be omitted from the resulting object.\n - `deletion_window_in_days` (`number`): Set the `deletion_window_in_days` field on the resulting object. When `null`, the `deletion_window_in_days` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `enable_key_rotation` (`bool`): Set the `enable_key_rotation` field on the resulting object. When `null`, the `enable_key_rotation` field will be omitted from the resulting object.\n - `is_enabled` (`bool`): Set the `is_enabled` field on the resulting object. When `null`, the `is_enabled` field will be omitted from the resulting object.\n - `key_usage` (`string`): Set the `key_usage` field on the resulting object. When `null`, the `key_usage` field will be omitted from the resulting object.\n - `multi_region` (`bool`): Set the `multi_region` field on the resulting object. When `null`, the `multi_region` field will be omitted from the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting object. When `null`, the `policy` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kms_key.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `kms_key` resource into the root Terraform configuration.\n', args=[]), newAttrs( bypass_policy_lockout_safety_check=null, custom_key_store_id=null, @@ -50,7 +52,8 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); multi_region=null, policy=null, tags=null, - tags_all=null + tags_all=null, + timeouts=null ):: std.prune(a={ bypass_policy_lockout_safety_check: bypass_policy_lockout_safety_check, custom_key_store_id: custom_key_store_id, @@ -64,7 +67,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); policy: policy, tags: tags, tags_all: tags_all, + timeouts: timeouts, }), + timeouts:: { + '#new':: d.fn(help='\n`aws.kms_key.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null + ):: std.prune(a={ + create: create, + }), + }, '#withBypassPolicyLockoutSafetyCheck':: d.fn(help='`aws.bool.withBypassPolicyLockoutSafetyCheck` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the bypass_policy_lockout_safety_check field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `bypass_policy_lockout_safety_check` field.\n', args=[]), withBypassPolicyLockoutSafetyCheck(resourceLabel, value): { resource+: { @@ -185,4 +197,24 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_kms_key+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_kms_key+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, } diff --git a/5.x/_gen/resources/lambda_function.libsonnet b/5.x/_gen/resources/lambda_function.libsonnet index 1b2a14a3..feef8762 100644 --- a/5.x/_gen/resources/lambda_function.libsonnet +++ b/5.x/_gen/resources/lambda_function.libsonnet @@ -228,11 +228,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, vpc_config:: { - '#new':: d.fn(help='\n`aws.lambda_function.vpc_config.new` constructs a new object with attributes and blocks configured for the `vpc_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object.\n - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `vpc_config` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.lambda_function.vpc_config.new` constructs a new object with attributes and blocks configured for the `vpc_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `ipv6_allowed_for_dual_stack` (`bool`): Set the `ipv6_allowed_for_dual_stack` field on the resulting object. When `null`, the `ipv6_allowed_for_dual_stack` field will be omitted from the resulting object.\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object.\n - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `vpc_config` sub block.\n', args=[]), new( security_group_ids, - subnet_ids + subnet_ids, + ipv6_allowed_for_dual_stack=null ):: std.prune(a={ + ipv6_allowed_for_dual_stack: ipv6_allowed_for_dual_stack, security_group_ids: security_group_ids, subnet_ids: subnet_ids, }), diff --git a/5.x/_gen/resources/lb.libsonnet b/5.x/_gen/resources/lb.libsonnet index a3a28926..fbe5019b 100644 --- a/5.x/_gen/resources/lb.libsonnet +++ b/5.x/_gen/resources/lb.libsonnet @@ -14,12 +14,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); prefix: prefix, }), }, - '#new':: d.fn(help="\n`aws.lb.new` injects a new `aws_lb` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.lb.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.lb` using the reference:\n\n $._ref.aws_lb.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_lb.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting resource block. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object.\n - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting resource block. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object.\n - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting resource block. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object.\n - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting resource block. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object.\n - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting resource block. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object.\n - `enable_http2` (`bool`): Set the `enable_http2` field on the resulting resource block. When `null`, the `enable_http2` field will be omitted from the resulting object.\n - `enable_tls_version_and_cipher_suite_headers` (`bool`): Set the `enable_tls_version_and_cipher_suite_headers` field on the resulting resource block. When `null`, the `enable_tls_version_and_cipher_suite_headers` field will be omitted from the resulting object.\n - `enable_waf_fail_open` (`bool`): Set the `enable_waf_fail_open` field on the resulting resource block. When `null`, the `enable_waf_fail_open` field will be omitted from the resulting object.\n - `enable_xff_client_port` (`bool`): Set the `enable_xff_client_port` field on the resulting resource block. When `null`, the `enable_xff_client_port` field will be omitted from the resulting object.\n - `idle_timeout` (`number`): Set the `idle_timeout` field on the resulting resource block. When `null`, the `idle_timeout` field will be omitted from the resulting object.\n - `internal` (`bool`): Set the `internal` field on the resulting resource block. When `null`, the `internal` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting resource block. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `load_balancer_type` (`string`): Set the `load_balancer_type` field on the resulting resource block. When `null`, the `load_balancer_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `preserve_host_header` (`bool`): Set the `preserve_host_header` field on the resulting resource block. When `null`, the `preserve_host_header` field will be omitted from the resulting object.\n - `security_groups` (`list`): Set the `security_groups` field on the resulting resource block. When `null`, the `security_groups` field will be omitted from the resulting object.\n - `subnets` (`list`): Set the `subnets` field on the resulting resource block. When `null`, the `subnets` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `xff_header_processing_mode` (`string`): Set the `xff_header_processing_mode` field on the resulting resource block. When `null`, the `xff_header_processing_mode` field will be omitted from the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting resource block. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.access_logs.new](#fn-access_logsnew) constructor.\n - `subnet_mapping` (`list[obj]`): Set the `subnet_mapping` field on the resulting resource block. When `null`, the `subnet_mapping` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.subnet_mapping.new](#fn-subnet_mappingnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.lb.new` injects a new `aws_lb` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.lb.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.lb` using the reference:\n\n $._ref.aws_lb.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_lb.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting resource block. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object.\n - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting resource block. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object.\n - `dns_record_client_routing_policy` (`string`): Set the `dns_record_client_routing_policy` field on the resulting resource block. When `null`, the `dns_record_client_routing_policy` field will be omitted from the resulting object.\n - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting resource block. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object.\n - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting resource block. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object.\n - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting resource block. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object.\n - `enable_http2` (`bool`): Set the `enable_http2` field on the resulting resource block. When `null`, the `enable_http2` field will be omitted from the resulting object.\n - `enable_tls_version_and_cipher_suite_headers` (`bool`): Set the `enable_tls_version_and_cipher_suite_headers` field on the resulting resource block. When `null`, the `enable_tls_version_and_cipher_suite_headers` field will be omitted from the resulting object.\n - `enable_waf_fail_open` (`bool`): Set the `enable_waf_fail_open` field on the resulting resource block. When `null`, the `enable_waf_fail_open` field will be omitted from the resulting object.\n - `enable_xff_client_port` (`bool`): Set the `enable_xff_client_port` field on the resulting resource block. When `null`, the `enable_xff_client_port` field will be omitted from the resulting object.\n - `idle_timeout` (`number`): Set the `idle_timeout` field on the resulting resource block. When `null`, the `idle_timeout` field will be omitted from the resulting object.\n - `internal` (`bool`): Set the `internal` field on the resulting resource block. When `null`, the `internal` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting resource block. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `load_balancer_type` (`string`): Set the `load_balancer_type` field on the resulting resource block. When `null`, the `load_balancer_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `preserve_host_header` (`bool`): Set the `preserve_host_header` field on the resulting resource block. When `null`, the `preserve_host_header` field will be omitted from the resulting object.\n - `security_groups` (`list`): Set the `security_groups` field on the resulting resource block. When `null`, the `security_groups` field will be omitted from the resulting object.\n - `subnets` (`list`): Set the `subnets` field on the resulting resource block. When `null`, the `subnets` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `xff_header_processing_mode` (`string`): Set the `xff_header_processing_mode` field on the resulting resource block. When `null`, the `xff_header_processing_mode` field will be omitted from the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting resource block. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.access_logs.new](#fn-access_logsnew) constructor.\n - `subnet_mapping` (`list[obj]`): Set the `subnet_mapping` field on the resulting resource block. When `null`, the `subnet_mapping` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.subnet_mapping.new](#fn-subnet_mappingnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, access_logs=null, customer_owned_ipv4_pool=null, desync_mitigation_mode=null, + dns_record_client_routing_policy=null, drop_invalid_header_fields=null, enable_cross_zone_load_balancing=null, enable_deletion_protection=null, @@ -49,6 +50,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); access_logs=access_logs, customer_owned_ipv4_pool=customer_owned_ipv4_pool, desync_mitigation_mode=desync_mitigation_mode, + dns_record_client_routing_policy=dns_record_client_routing_policy, drop_invalid_header_fields=drop_invalid_header_fields, enable_cross_zone_load_balancing=enable_cross_zone_load_balancing, enable_deletion_protection=enable_deletion_protection, @@ -73,11 +75,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.lb.newAttrs` constructs a new object with attributes and blocks configured for the `lb`\nTerraform resource.\n\nUnlike [aws.lb.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting object. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object.\n - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting object. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object.\n - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting object. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object.\n - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting object. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object.\n - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting object. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object.\n - `enable_http2` (`bool`): Set the `enable_http2` field on the resulting object. When `null`, the `enable_http2` field will be omitted from the resulting object.\n - `enable_tls_version_and_cipher_suite_headers` (`bool`): Set the `enable_tls_version_and_cipher_suite_headers` field on the resulting object. When `null`, the `enable_tls_version_and_cipher_suite_headers` field will be omitted from the resulting object.\n - `enable_waf_fail_open` (`bool`): Set the `enable_waf_fail_open` field on the resulting object. When `null`, the `enable_waf_fail_open` field will be omitted from the resulting object.\n - `enable_xff_client_port` (`bool`): Set the `enable_xff_client_port` field on the resulting object. When `null`, the `enable_xff_client_port` field will be omitted from the resulting object.\n - `idle_timeout` (`number`): Set the `idle_timeout` field on the resulting object. When `null`, the `idle_timeout` field will be omitted from the resulting object.\n - `internal` (`bool`): Set the `internal` field on the resulting object. When `null`, the `internal` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `load_balancer_type` (`string`): Set the `load_balancer_type` field on the resulting object. When `null`, the `load_balancer_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `preserve_host_header` (`bool`): Set the `preserve_host_header` field on the resulting object. When `null`, the `preserve_host_header` field will be omitted from the resulting object.\n - `security_groups` (`list`): Set the `security_groups` field on the resulting object. When `null`, the `security_groups` field will be omitted from the resulting object.\n - `subnets` (`list`): Set the `subnets` field on the resulting object. When `null`, the `subnets` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `xff_header_processing_mode` (`string`): Set the `xff_header_processing_mode` field on the resulting object. When `null`, the `xff_header_processing_mode` field will be omitted from the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting object. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.access_logs.new](#fn-access_logsnew) constructor.\n - `subnet_mapping` (`list[obj]`): Set the `subnet_mapping` field on the resulting object. When `null`, the `subnet_mapping` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.subnet_mapping.new](#fn-subnet_mappingnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lb` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.lb.newAttrs` constructs a new object with attributes and blocks configured for the `lb`\nTerraform resource.\n\nUnlike [aws.lb.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting object. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object.\n - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting object. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object.\n - `dns_record_client_routing_policy` (`string`): Set the `dns_record_client_routing_policy` field on the resulting object. When `null`, the `dns_record_client_routing_policy` field will be omitted from the resulting object.\n - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting object. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object.\n - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting object. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object.\n - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting object. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object.\n - `enable_http2` (`bool`): Set the `enable_http2` field on the resulting object. When `null`, the `enable_http2` field will be omitted from the resulting object.\n - `enable_tls_version_and_cipher_suite_headers` (`bool`): Set the `enable_tls_version_and_cipher_suite_headers` field on the resulting object. When `null`, the `enable_tls_version_and_cipher_suite_headers` field will be omitted from the resulting object.\n - `enable_waf_fail_open` (`bool`): Set the `enable_waf_fail_open` field on the resulting object. When `null`, the `enable_waf_fail_open` field will be omitted from the resulting object.\n - `enable_xff_client_port` (`bool`): Set the `enable_xff_client_port` field on the resulting object. When `null`, the `enable_xff_client_port` field will be omitted from the resulting object.\n - `idle_timeout` (`number`): Set the `idle_timeout` field on the resulting object. When `null`, the `idle_timeout` field will be omitted from the resulting object.\n - `internal` (`bool`): Set the `internal` field on the resulting object. When `null`, the `internal` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `load_balancer_type` (`string`): Set the `load_balancer_type` field on the resulting object. When `null`, the `load_balancer_type` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `preserve_host_header` (`bool`): Set the `preserve_host_header` field on the resulting object. When `null`, the `preserve_host_header` field will be omitted from the resulting object.\n - `security_groups` (`list`): Set the `security_groups` field on the resulting object. When `null`, the `security_groups` field will be omitted from the resulting object.\n - `subnets` (`list`): Set the `subnets` field on the resulting object. When `null`, the `subnets` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `xff_header_processing_mode` (`string`): Set the `xff_header_processing_mode` field on the resulting object. When `null`, the `xff_header_processing_mode` field will be omitted from the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting object. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.access_logs.new](#fn-access_logsnew) constructor.\n - `subnet_mapping` (`list[obj]`): Set the `subnet_mapping` field on the resulting object. When `null`, the `subnet_mapping` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.subnet_mapping.new](#fn-subnet_mappingnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lb` resource into the root Terraform configuration.\n', args=[]), newAttrs( access_logs=null, customer_owned_ipv4_pool=null, desync_mitigation_mode=null, + dns_record_client_routing_policy=null, drop_invalid_header_fields=null, enable_cross_zone_load_balancing=null, enable_deletion_protection=null, @@ -103,6 +106,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); access_logs: access_logs, customer_owned_ipv4_pool: customer_owned_ipv4_pool, desync_mitigation_mode: desync_mitigation_mode, + dns_record_client_routing_policy: dns_record_client_routing_policy, drop_invalid_header_fields: drop_invalid_header_fields, enable_cross_zone_load_balancing: enable_cross_zone_load_balancing, enable_deletion_protection: enable_deletion_protection, @@ -191,6 +195,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withDnsRecordClientRoutingPolicy':: d.fn(help='`aws.string.withDnsRecordClientRoutingPolicy` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the dns_record_client_routing_policy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `dns_record_client_routing_policy` field.\n', args=[]), + withDnsRecordClientRoutingPolicy(resourceLabel, value): { + resource+: { + aws_lb+: { + [resourceLabel]+: { + dns_record_client_routing_policy: value, + }, + }, + }, + }, '#withDropInvalidHeaderFields':: d.fn(help='`aws.bool.withDropInvalidHeaderFields` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the drop_invalid_header_fields field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `drop_invalid_header_fields` field.\n', args=[]), withDropInvalidHeaderFields(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/lb_target_group.libsonnet b/5.x/_gen/resources/lb_target_group.libsonnet index 2c4f0a71..8757a519 100644 --- a/5.x/_gen/resources/lb_target_group.libsonnet +++ b/5.x/_gen/resources/lb_target_group.libsonnet @@ -26,7 +26,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); unhealthy_threshold: unhealthy_threshold, }), }, - '#new':: d.fn(help="\n`aws.lb_target_group.new` injects a new `aws_lb_target_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.lb_target_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.lb_target_group` using the reference:\n\n $._ref.aws_lb_target_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_lb_target_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `connection_termination` (`bool`): Set the `connection_termination` field on the resulting resource block. When `null`, the `connection_termination` field will be omitted from the resulting object.\n - `deregistration_delay` (`string`): Set the `deregistration_delay` field on the resulting resource block. When `null`, the `deregistration_delay` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting resource block. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_multi_value_headers_enabled` (`bool`): Set the `lambda_multi_value_headers_enabled` field on the resulting resource block. When `null`, the `lambda_multi_value_headers_enabled` field will be omitted from the resulting object.\n - `load_balancing_algorithm_type` (`string`): Set the `load_balancing_algorithm_type` field on the resulting resource block. When `null`, the `load_balancing_algorithm_type` field will be omitted from the resulting object.\n - `load_balancing_cross_zone_enabled` (`string`): Set the `load_balancing_cross_zone_enabled` field on the resulting resource block. When `null`, the `load_balancing_cross_zone_enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preserve_client_ip` (`string`): Set the `preserve_client_ip` field on the resulting resource block. When `null`, the `preserve_client_ip` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting resource block. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting resource block. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `proxy_protocol_v2` (`bool`): Set the `proxy_protocol_v2` field on the resulting resource block. When `null`, the `proxy_protocol_v2` field will be omitted from the resulting object.\n - `slow_start` (`number`): Set the `slow_start` field on the resulting resource block. When `null`, the `slow_start` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_type` (`string`): Set the `target_type` field on the resulting resource block. When `null`, the `target_type` field will be omitted from the resulting object.\n - `vpc_id` (`string`): Set the `vpc_id` field on the resulting resource block. When `null`, the `vpc_id` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting resource block. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.health_check.new](#fn-health_checknew) constructor.\n - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting resource block. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.stickiness.new](#fn-stickinessnew) constructor.\n - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting resource block. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_failover.new](#fn-target_failovernew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.lb_target_group.new` injects a new `aws_lb_target_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.lb_target_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.lb_target_group` using the reference:\n\n $._ref.aws_lb_target_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_lb_target_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `connection_termination` (`bool`): Set the `connection_termination` field on the resulting resource block. When `null`, the `connection_termination` field will be omitted from the resulting object.\n - `deregistration_delay` (`string`): Set the `deregistration_delay` field on the resulting resource block. When `null`, the `deregistration_delay` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting resource block. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_multi_value_headers_enabled` (`bool`): Set the `lambda_multi_value_headers_enabled` field on the resulting resource block. When `null`, the `lambda_multi_value_headers_enabled` field will be omitted from the resulting object.\n - `load_balancing_algorithm_type` (`string`): Set the `load_balancing_algorithm_type` field on the resulting resource block. When `null`, the `load_balancing_algorithm_type` field will be omitted from the resulting object.\n - `load_balancing_cross_zone_enabled` (`string`): Set the `load_balancing_cross_zone_enabled` field on the resulting resource block. When `null`, the `load_balancing_cross_zone_enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preserve_client_ip` (`string`): Set the `preserve_client_ip` field on the resulting resource block. When `null`, the `preserve_client_ip` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting resource block. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting resource block. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `proxy_protocol_v2` (`bool`): Set the `proxy_protocol_v2` field on the resulting resource block. When `null`, the `proxy_protocol_v2` field will be omitted from the resulting object.\n - `slow_start` (`number`): Set the `slow_start` field on the resulting resource block. When `null`, the `slow_start` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_type` (`string`): Set the `target_type` field on the resulting resource block. When `null`, the `target_type` field will be omitted from the resulting object.\n - `vpc_id` (`string`): Set the `vpc_id` field on the resulting resource block. When `null`, the `vpc_id` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting resource block. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.health_check.new](#fn-health_checknew) constructor.\n - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting resource block. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.stickiness.new](#fn-stickinessnew) constructor.\n - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting resource block. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_failover.new](#fn-target_failovernew) constructor.\n - `target_health_state` (`list[obj]`): Set the `target_health_state` field on the resulting resource block. When `null`, the `target_health_state` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_health_state.new](#fn-target_health_statenew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, connection_termination=null, @@ -48,6 +48,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags=null, tags_all=null, target_failover=null, + target_health_state=null, target_type=null, vpc_id=null, _meta={} @@ -74,12 +75,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags=tags, tags_all=tags_all, target_failover=target_failover, + target_health_state=target_health_state, target_type=target_type, vpc_id=vpc_id ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.lb_target_group.newAttrs` constructs a new object with attributes and blocks configured for the `lb_target_group`\nTerraform resource.\n\nUnlike [aws.lb_target_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `connection_termination` (`bool`): Set the `connection_termination` field on the resulting object. When `null`, the `connection_termination` field will be omitted from the resulting object.\n - `deregistration_delay` (`string`): Set the `deregistration_delay` field on the resulting object. When `null`, the `deregistration_delay` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_multi_value_headers_enabled` (`bool`): Set the `lambda_multi_value_headers_enabled` field on the resulting object. When `null`, the `lambda_multi_value_headers_enabled` field will be omitted from the resulting object.\n - `load_balancing_algorithm_type` (`string`): Set the `load_balancing_algorithm_type` field on the resulting object. When `null`, the `load_balancing_algorithm_type` field will be omitted from the resulting object.\n - `load_balancing_cross_zone_enabled` (`string`): Set the `load_balancing_cross_zone_enabled` field on the resulting object. When `null`, the `load_balancing_cross_zone_enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preserve_client_ip` (`string`): Set the `preserve_client_ip` field on the resulting object. When `null`, the `preserve_client_ip` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting object. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `proxy_protocol_v2` (`bool`): Set the `proxy_protocol_v2` field on the resulting object. When `null`, the `proxy_protocol_v2` field will be omitted from the resulting object.\n - `slow_start` (`number`): Set the `slow_start` field on the resulting object. When `null`, the `slow_start` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_type` (`string`): Set the `target_type` field on the resulting object. When `null`, the `target_type` field will be omitted from the resulting object.\n - `vpc_id` (`string`): Set the `vpc_id` field on the resulting object. When `null`, the `vpc_id` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.health_check.new](#fn-health_checknew) constructor.\n - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting object. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.stickiness.new](#fn-stickinessnew) constructor.\n - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting object. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_failover.new](#fn-target_failovernew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lb_target_group` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.lb_target_group.newAttrs` constructs a new object with attributes and blocks configured for the `lb_target_group`\nTerraform resource.\n\nUnlike [aws.lb_target_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `connection_termination` (`bool`): Set the `connection_termination` field on the resulting object. When `null`, the `connection_termination` field will be omitted from the resulting object.\n - `deregistration_delay` (`string`): Set the `deregistration_delay` field on the resulting object. When `null`, the `deregistration_delay` field will be omitted from the resulting object.\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_multi_value_headers_enabled` (`bool`): Set the `lambda_multi_value_headers_enabled` field on the resulting object. When `null`, the `lambda_multi_value_headers_enabled` field will be omitted from the resulting object.\n - `load_balancing_algorithm_type` (`string`): Set the `load_balancing_algorithm_type` field on the resulting object. When `null`, the `load_balancing_algorithm_type` field will be omitted from the resulting object.\n - `load_balancing_cross_zone_enabled` (`string`): Set the `load_balancing_cross_zone_enabled` field on the resulting object. When `null`, the `load_balancing_cross_zone_enabled` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preserve_client_ip` (`string`): Set the `preserve_client_ip` field on the resulting object. When `null`, the `preserve_client_ip` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting object. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `proxy_protocol_v2` (`bool`): Set the `proxy_protocol_v2` field on the resulting object. When `null`, the `proxy_protocol_v2` field will be omitted from the resulting object.\n - `slow_start` (`number`): Set the `slow_start` field on the resulting object. When `null`, the `slow_start` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `target_type` (`string`): Set the `target_type` field on the resulting object. When `null`, the `target_type` field will be omitted from the resulting object.\n - `vpc_id` (`string`): Set the `vpc_id` field on the resulting object. When `null`, the `vpc_id` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.health_check.new](#fn-health_checknew) constructor.\n - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting object. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.stickiness.new](#fn-stickinessnew) constructor.\n - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting object. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_failover.new](#fn-target_failovernew) constructor.\n - `target_health_state` (`list[obj]`): Set the `target_health_state` field on the resulting object. When `null`, the `target_health_state` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_health_state.new](#fn-target_health_statenew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lb_target_group` resource into the root Terraform configuration.\n', args=[]), newAttrs( connection_termination=null, deregistration_delay=null, @@ -100,6 +102,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags=null, tags_all=null, target_failover=null, + target_health_state=null, target_type=null, vpc_id=null ):: std.prune(a={ @@ -122,6 +125,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags: tags, tags_all: tags_all, target_failover: target_failover, + target_health_state: target_health_state, target_type: target_type, vpc_id: vpc_id, }), @@ -149,6 +153,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); on_unhealthy: on_unhealthy, }), }, + target_health_state:: { + '#new':: d.fn(help='\n`aws.lb_target_group.target_health_state.new` constructs a new object with attributes and blocks configured for the `target_health_state`\nTerraform sub block.\n\n\n\n**Args**:\n - `enable_unhealthy_connection_termination` (`bool`): Set the `enable_unhealthy_connection_termination` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `target_health_state` sub block.\n', args=[]), + new( + enable_unhealthy_connection_termination + ):: std.prune(a={ + enable_unhealthy_connection_termination: enable_unhealthy_connection_termination, + }), + }, '#withConnectionTermination':: d.fn(help='`aws.bool.withConnectionTermination` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the connection_termination field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `connection_termination` field.\n', args=[]), withConnectionTermination(resourceLabel, value): { resource+: { @@ -369,6 +381,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withTargetHealthState':: d.fn(help='`aws.list[obj].withTargetHealthState` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the target_health_state field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withTargetHealthStateMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `target_health_state` field.\n', args=[]), + withTargetHealthState(resourceLabel, value): { + resource+: { + aws_lb_target_group+: { + [resourceLabel]+: { + target_health_state: value, + }, + }, + }, + }, + '#withTargetHealthStateMixin':: d.fn(help='`aws.list[obj].withTargetHealthStateMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the target_health_state field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withTargetHealthState](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `target_health_state` field.\n', args=[]), + withTargetHealthStateMixin(resourceLabel, value): { + resource+: { + aws_lb_target_group+: { + [resourceLabel]+: { + target_health_state+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withTargetType':: d.fn(help='`aws.string.withTargetType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the target_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `target_type` field.\n', args=[]), withTargetType(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/lexv2models_bot.libsonnet b/5.x/_gen/resources/lexv2models_bot.libsonnet new file mode 100644 index 00000000..ef5c941f --- /dev/null +++ b/5.x/_gen/resources/lexv2models_bot.libsonnet @@ -0,0 +1,224 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='lexv2models_bot', url='', help='`lexv2models_bot` represents the `aws_lexv2models_bot` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + data_privacy:: { + '#new':: d.fn(help='\n`aws.lexv2models_bot.data_privacy.new` constructs a new object with attributes and blocks configured for the `data_privacy`\nTerraform sub block.\n\n\n\n**Args**:\n - `child_directed` (`bool`): Set the `child_directed` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `data_privacy` sub block.\n', args=[]), + new( + child_directed + ):: std.prune(a={ + child_directed: child_directed, + }), + }, + members:: { + '#new':: d.fn(help='\n`aws.lexv2models_bot.members.new` constructs a new object with attributes and blocks configured for the `members`\nTerraform sub block.\n\n\n\n**Args**:\n - `alias_id` (`string`): Set the `alias_id` field on the resulting object.\n - `alias_name` (`string`): Set the `alias_name` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `version` (`string`): Set the `version` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `members` sub block.\n', args=[]), + new( + alias_id, + alias_name, + name, + version + ):: std.prune(a={ + alias_id: alias_id, + alias_name: alias_name, + name: name, + version: version, + }), + }, + '#new':: d.fn(help="\n`aws.lexv2models_bot.new` injects a new `aws_lexv2models_bot` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.lexv2models_bot.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.lexv2models_bot` using the reference:\n\n $._ref.aws_lexv2models_bot.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_lexv2models_bot.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `idle_session_ttl_in_seconds` (`number`): Set the `idle_session_ttl_in_seconds` field on the resulting resource block.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `role_arn` (`string`): Set the `role_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `test_bot_alias_tags` (`obj`): Set the `test_bot_alias_tags` field on the resulting resource block. When `null`, the `test_bot_alias_tags` field will be omitted from the resulting object.\n - `type` (`string`): Set the `type` field on the resulting resource block. When `null`, the `type` field will be omitted from the resulting object.\n - `data_privacy` (`list[obj]`): Set the `data_privacy` field on the resulting resource block. When `null`, the `data_privacy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.data_privacy.new](#fn-data_privacynew) constructor.\n - `members` (`list[obj]`): Set the `members` field on the resulting resource block. When `null`, the `members` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.members.new](#fn-membersnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + idle_session_ttl_in_seconds, + name, + role_arn, + data_privacy=null, + description=null, + members=null, + tags=null, + test_bot_alias_tags=null, + timeouts=null, + type=null, + _meta={} + ):: tf.withResource( + type='aws_lexv2models_bot', + label=resourceLabel, + attrs=self.newAttrs( + data_privacy=data_privacy, + description=description, + idle_session_ttl_in_seconds=idle_session_ttl_in_seconds, + members=members, + name=name, + role_arn=role_arn, + tags=tags, + test_bot_alias_tags=test_bot_alias_tags, + timeouts=timeouts, + type=type + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.lexv2models_bot.newAttrs` constructs a new object with attributes and blocks configured for the `lexv2models_bot`\nTerraform resource.\n\nUnlike [aws.lexv2models_bot.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `idle_session_ttl_in_seconds` (`number`): Set the `idle_session_ttl_in_seconds` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `role_arn` (`string`): Set the `role_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `test_bot_alias_tags` (`obj`): Set the `test_bot_alias_tags` field on the resulting object. When `null`, the `test_bot_alias_tags` field will be omitted from the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object.\n - `data_privacy` (`list[obj]`): Set the `data_privacy` field on the resulting object. When `null`, the `data_privacy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.data_privacy.new](#fn-data_privacynew) constructor.\n - `members` (`list[obj]`): Set the `members` field on the resulting object. When `null`, the `members` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.members.new](#fn-membersnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lexv2models_bot` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + idle_session_ttl_in_seconds, + name, + role_arn, + data_privacy=null, + description=null, + members=null, + tags=null, + test_bot_alias_tags=null, + timeouts=null, + type=null + ):: std.prune(a={ + data_privacy: data_privacy, + description: description, + idle_session_ttl_in_seconds: idle_session_ttl_in_seconds, + members: members, + name: name, + role_arn: role_arn, + tags: tags, + test_bot_alias_tags: test_bot_alias_tags, + timeouts: timeouts, + type: type, + }), + timeouts:: { + '#new':: d.fn(help='\n`aws.lexv2models_bot.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + '#withDataPrivacy':: d.fn(help='`aws.list[obj].withDataPrivacy` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the data_privacy field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withDataPrivacyMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `data_privacy` field.\n', args=[]), + withDataPrivacy(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + data_privacy: value, + }, + }, + }, + }, + '#withDataPrivacyMixin':: d.fn(help='`aws.list[obj].withDataPrivacyMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the data_privacy field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withDataPrivacy](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `data_privacy` field.\n', args=[]), + withDataPrivacyMixin(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + data_privacy+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withIdleSessionTtlInSeconds':: d.fn(help='`aws.number.withIdleSessionTtlInSeconds` constructs a mixin object that can be merged into the `number`\nTerraform resource block to set or update the idle_session_ttl_in_seconds field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`number`): The value to set for the `idle_session_ttl_in_seconds` field.\n', args=[]), + withIdleSessionTtlInSeconds(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + idle_session_ttl_in_seconds: value, + }, + }, + }, + }, + '#withMembers':: d.fn(help='`aws.list[obj].withMembers` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the members field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withMembersMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `members` field.\n', args=[]), + withMembers(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + members: value, + }, + }, + }, + }, + '#withMembersMixin':: d.fn(help='`aws.list[obj].withMembersMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the members field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withMembers](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `members` field.\n', args=[]), + withMembersMixin(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + members+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + name: value, + }, + }, + }, + }, + '#withRoleArn':: d.fn(help='`aws.string.withRoleArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the role_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `role_arn` field.\n', args=[]), + withRoleArn(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + role_arn: value, + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + tags: value, + }, + }, + }, + }, + '#withTestBotAliasTags':: d.fn(help='`aws.obj.withTestBotAliasTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the test_bot_alias_tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `test_bot_alias_tags` field.\n', args=[]), + withTestBotAliasTags(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + test_bot_alias_tags: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, + '#withType':: d.fn(help='`aws.string.withType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `type` field.\n', args=[]), + withType(resourceLabel, value): { + resource+: { + aws_lexv2models_bot+: { + [resourceLabel]+: { + type: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/lexv2models_bot_locale.libsonnet b/5.x/_gen/resources/lexv2models_bot_locale.libsonnet new file mode 100644 index 00000000..5e46a45e --- /dev/null +++ b/5.x/_gen/resources/lexv2models_bot_locale.libsonnet @@ -0,0 +1,174 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='lexv2models_bot_locale', url='', help='`lexv2models_bot_locale` represents the `aws_lexv2models_bot_locale` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.lexv2models_bot_locale.new` injects a new `aws_lexv2models_bot_locale` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.lexv2models_bot_locale.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.lexv2models_bot_locale` using the reference:\n\n $._ref.aws_lexv2models_bot_locale.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_lexv2models_bot_locale.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `bot_id` (`string`): Set the `bot_id` field on the resulting resource block.\n - `bot_version` (`string`): Set the `bot_version` field on the resulting resource block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `locale_id` (`string`): Set the `locale_id` field on the resulting resource block.\n - `n_lu_intent_confidence_threshold` (`number`): Set the `n_lu_intent_confidence_threshold` field on the resulting resource block.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot_locale.timeouts.new](#fn-timeoutsnew) constructor.\n - `voice_settings` (`list[obj]`): Set the `voice_settings` field on the resulting resource block. When `null`, the `voice_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot_locale.voice_settings.new](#fn-voice_settingsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + bot_id, + bot_version, + locale_id, + n_lu_intent_confidence_threshold, + description=null, + name=null, + timeouts=null, + voice_settings=null, + _meta={} + ):: tf.withResource( + type='aws_lexv2models_bot_locale', + label=resourceLabel, + attrs=self.newAttrs( + bot_id=bot_id, + bot_version=bot_version, + description=description, + locale_id=locale_id, + n_lu_intent_confidence_threshold=n_lu_intent_confidence_threshold, + name=name, + timeouts=timeouts, + voice_settings=voice_settings + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.lexv2models_bot_locale.newAttrs` constructs a new object with attributes and blocks configured for the `lexv2models_bot_locale`\nTerraform resource.\n\nUnlike [aws.lexv2models_bot_locale.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `bot_id` (`string`): Set the `bot_id` field on the resulting object.\n - `bot_version` (`string`): Set the `bot_version` field on the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `locale_id` (`string`): Set the `locale_id` field on the resulting object.\n - `n_lu_intent_confidence_threshold` (`number`): Set the `n_lu_intent_confidence_threshold` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot_locale.timeouts.new](#fn-timeoutsnew) constructor.\n - `voice_settings` (`list[obj]`): Set the `voice_settings` field on the resulting object. When `null`, the `voice_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot_locale.voice_settings.new](#fn-voice_settingsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lexv2models_bot_locale` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + bot_id, + bot_version, + locale_id, + n_lu_intent_confidence_threshold, + description=null, + name=null, + timeouts=null, + voice_settings=null + ):: std.prune(a={ + bot_id: bot_id, + bot_version: bot_version, + description: description, + locale_id: locale_id, + n_lu_intent_confidence_threshold: n_lu_intent_confidence_threshold, + name: name, + timeouts: timeouts, + voice_settings: voice_settings, + }), + timeouts:: { + '#new':: d.fn(help='\n`aws.lexv2models_bot_locale.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + voice_settings:: { + '#new':: d.fn(help='\n`aws.lexv2models_bot_locale.voice_settings.new` constructs a new object with attributes and blocks configured for the `voice_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object.\n - `voice_id` (`string`): Set the `voice_id` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `voice_settings` sub block.\n', args=[]), + new( + voice_id, + engine=null + ):: std.prune(a={ + engine: engine, + voice_id: voice_id, + }), + }, + '#withBotId':: d.fn(help='`aws.string.withBotId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the bot_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `bot_id` field.\n', args=[]), + withBotId(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + bot_id: value, + }, + }, + }, + }, + '#withBotVersion':: d.fn(help='`aws.string.withBotVersion` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the bot_version field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `bot_version` field.\n', args=[]), + withBotVersion(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + bot_version: value, + }, + }, + }, + }, + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withLocaleId':: d.fn(help='`aws.string.withLocaleId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the locale_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `locale_id` field.\n', args=[]), + withLocaleId(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + locale_id: value, + }, + }, + }, + }, + '#withNLuIntentConfidenceThreshold':: d.fn(help='`aws.number.withNLuIntentConfidenceThreshold` constructs a mixin object that can be merged into the `number`\nTerraform resource block to set or update the n_lu_intent_confidence_threshold field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`number`): The value to set for the `n_lu_intent_confidence_threshold` field.\n', args=[]), + withNLuIntentConfidenceThreshold(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + n_lu_intent_confidence_threshold: value, + }, + }, + }, + }, + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + name: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, + '#withVoiceSettings':: d.fn(help='`aws.list[obj].withVoiceSettings` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the voice_settings field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withVoiceSettingsMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `voice_settings` field.\n', args=[]), + withVoiceSettings(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + voice_settings: value, + }, + }, + }, + }, + '#withVoiceSettingsMixin':: d.fn(help='`aws.list[obj].withVoiceSettingsMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the voice_settings field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withVoiceSettings](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `voice_settings` field.\n', args=[]), + withVoiceSettingsMixin(resourceLabel, value): { + resource+: { + aws_lexv2models_bot_locale+: { + [resourceLabel]+: { + voice_settings+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/lightsail_bucket.libsonnet b/5.x/_gen/resources/lightsail_bucket.libsonnet index f2989484..4a490a52 100644 --- a/5.x/_gen/resources/lightsail_bucket.libsonnet +++ b/5.x/_gen/resources/lightsail_bucket.libsonnet @@ -2,11 +2,12 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='lightsail_bucket', url='', help='`lightsail_bucket` represents the `aws_lightsail_bucket` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.lightsail_bucket.new` injects a new `aws_lightsail_bucket` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.lightsail_bucket.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.lightsail_bucket` using the reference:\n\n $._ref.aws_lightsail_bucket.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_lightsail_bucket.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `bundle_id` (`string`): Set the `bundle_id` field on the resulting resource block.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.lightsail_bucket.new` injects a new `aws_lightsail_bucket` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.lightsail_bucket.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.lightsail_bucket` using the reference:\n\n $._ref.aws_lightsail_bucket.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_lightsail_bucket.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `bundle_id` (`string`): Set the `bundle_id` field on the resulting resource block.\n - `force_delete` (`bool`): Set the `force_delete` field on the resulting resource block. When `null`, the `force_delete` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, bundle_id, name, + force_delete=null, tags=null, tags_all=null, _meta={} @@ -15,20 +16,23 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); label=resourceLabel, attrs=self.newAttrs( bundle_id=bundle_id, + force_delete=force_delete, name=name, tags=tags, tags_all=tags_all ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.lightsail_bucket.newAttrs` constructs a new object with attributes and blocks configured for the `lightsail_bucket`\nTerraform resource.\n\nUnlike [aws.lightsail_bucket.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `bundle_id` (`string`): Set the `bundle_id` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lightsail_bucket` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.lightsail_bucket.newAttrs` constructs a new object with attributes and blocks configured for the `lightsail_bucket`\nTerraform resource.\n\nUnlike [aws.lightsail_bucket.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `bundle_id` (`string`): Set the `bundle_id` field on the resulting object.\n - `force_delete` (`bool`): Set the `force_delete` field on the resulting object. When `null`, the `force_delete` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lightsail_bucket` resource into the root Terraform configuration.\n', args=[]), newAttrs( bundle_id, name, + force_delete=null, tags=null, tags_all=null ):: std.prune(a={ bundle_id: bundle_id, + force_delete: force_delete, name: name, tags: tags, tags_all: tags_all, @@ -43,6 +47,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withForceDelete':: d.fn(help='`aws.bool.withForceDelete` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the force_delete field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `force_delete` field.\n', args=[]), + withForceDelete(resourceLabel, value): { + resource+: { + aws_lightsail_bucket+: { + [resourceLabel]+: { + force_delete: value, + }, + }, + }, + }, '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), withName(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/msk_replicator.libsonnet b/5.x/_gen/resources/msk_replicator.libsonnet new file mode 100644 index 00000000..c0c4570b --- /dev/null +++ b/5.x/_gen/resources/msk_replicator.libsonnet @@ -0,0 +1,248 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='msk_replicator', url='', help='`msk_replicator` represents the `aws_msk_replicator` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + kafka_cluster:: { + amazon_msk_cluster:: { + '#new':: d.fn(help='\n`aws.msk_replicator.kafka_cluster.amazon_msk_cluster.new` constructs a new object with attributes and blocks configured for the `amazon_msk_cluster`\nTerraform sub block.\n\n\n\n**Args**:\n - `msk_cluster_arn` (`string`): Set the `msk_cluster_arn` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `amazon_msk_cluster` sub block.\n', args=[]), + new( + msk_cluster_arn + ):: std.prune(a={ + msk_cluster_arn: msk_cluster_arn, + }), + }, + '#new':: d.fn(help='\n`aws.msk_replicator.kafka_cluster.new` constructs a new object with attributes and blocks configured for the `kafka_cluster`\nTerraform sub block.\n\n\n\n**Args**:\n - `amazon_msk_cluster` (`list[obj]`): Set the `amazon_msk_cluster` field on the resulting object. When `null`, the `amazon_msk_cluster` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.kafka_cluster.amazon_msk_cluster.new](#fn-kafka_clusteramazon_msk_clusternew) constructor.\n - `vpc_config` (`list[obj]`): Set the `vpc_config` field on the resulting object. When `null`, the `vpc_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.kafka_cluster.vpc_config.new](#fn-kafka_clustervpc_confignew) constructor.\n\n**Returns**:\n - An attribute object that represents the `kafka_cluster` sub block.\n', args=[]), + new( + amazon_msk_cluster=null, + vpc_config=null + ):: std.prune(a={ + amazon_msk_cluster: amazon_msk_cluster, + vpc_config: vpc_config, + }), + vpc_config:: { + '#new':: d.fn(help='\n`aws.msk_replicator.kafka_cluster.vpc_config.new` constructs a new object with attributes and blocks configured for the `vpc_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `security_groups_ids` (`list`): Set the `security_groups_ids` field on the resulting object. When `null`, the `security_groups_ids` field will be omitted from the resulting object.\n - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `vpc_config` sub block.\n', args=[]), + new( + subnet_ids, + security_groups_ids=null + ):: std.prune(a={ + security_groups_ids: security_groups_ids, + subnet_ids: subnet_ids, + }), + }, + }, + '#new':: d.fn(help="\n`aws.msk_replicator.new` injects a new `aws_msk_replicator` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.msk_replicator.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.msk_replicator` using the reference:\n\n $._ref.aws_msk_replicator.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_msk_replicator.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `replicator_name` (`string`): Set the `replicator_name` field on the resulting resource block.\n - `service_execution_role_arn` (`string`): Set the `service_execution_role_arn` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `kafka_cluster` (`list[obj]`): Set the `kafka_cluster` field on the resulting resource block. When `null`, the `kafka_cluster` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.kafka_cluster.new](#fn-kafka_clusternew) constructor.\n - `replication_info_list` (`list[obj]`): Set the `replication_info_list` field on the resulting resource block. When `null`, the `replication_info_list` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.replication_info_list.new](#fn-replication_info_listnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + replicator_name, + service_execution_role_arn, + description=null, + kafka_cluster=null, + replication_info_list=null, + tags=null, + tags_all=null, + timeouts=null, + _meta={} + ):: tf.withResource( + type='aws_msk_replicator', + label=resourceLabel, + attrs=self.newAttrs( + description=description, + kafka_cluster=kafka_cluster, + replication_info_list=replication_info_list, + replicator_name=replicator_name, + service_execution_role_arn=service_execution_role_arn, + tags=tags, + tags_all=tags_all, + timeouts=timeouts + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.msk_replicator.newAttrs` constructs a new object with attributes and blocks configured for the `msk_replicator`\nTerraform resource.\n\nUnlike [aws.msk_replicator.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `replicator_name` (`string`): Set the `replicator_name` field on the resulting object.\n - `service_execution_role_arn` (`string`): Set the `service_execution_role_arn` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `kafka_cluster` (`list[obj]`): Set the `kafka_cluster` field on the resulting object. When `null`, the `kafka_cluster` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.kafka_cluster.new](#fn-kafka_clusternew) constructor.\n - `replication_info_list` (`list[obj]`): Set the `replication_info_list` field on the resulting object. When `null`, the `replication_info_list` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.replication_info_list.new](#fn-replication_info_listnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `msk_replicator` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + replicator_name, + service_execution_role_arn, + description=null, + kafka_cluster=null, + replication_info_list=null, + tags=null, + tags_all=null, + timeouts=null + ):: std.prune(a={ + description: description, + kafka_cluster: kafka_cluster, + replication_info_list: replication_info_list, + replicator_name: replicator_name, + service_execution_role_arn: service_execution_role_arn, + tags: tags, + tags_all: tags_all, + timeouts: timeouts, + }), + replication_info_list:: { + consumer_group_replication:: { + '#new':: d.fn(help='\n`aws.msk_replicator.replication_info_list.consumer_group_replication.new` constructs a new object with attributes and blocks configured for the `consumer_group_replication`\nTerraform sub block.\n\n\n\n**Args**:\n - `consumer_groups_to_exclude` (`list`): Set the `consumer_groups_to_exclude` field on the resulting object. When `null`, the `consumer_groups_to_exclude` field will be omitted from the resulting object.\n - `consumer_groups_to_replicate` (`list`): Set the `consumer_groups_to_replicate` field on the resulting object.\n - `detect_and_copy_new_consumer_groups` (`bool`): Set the `detect_and_copy_new_consumer_groups` field on the resulting object. When `null`, the `detect_and_copy_new_consumer_groups` field will be omitted from the resulting object.\n - `synchronise_consumer_group_offsets` (`bool`): Set the `synchronise_consumer_group_offsets` field on the resulting object. When `null`, the `synchronise_consumer_group_offsets` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `consumer_group_replication` sub block.\n', args=[]), + new( + consumer_groups_to_replicate, + consumer_groups_to_exclude=null, + detect_and_copy_new_consumer_groups=null, + synchronise_consumer_group_offsets=null + ):: std.prune(a={ + consumer_groups_to_exclude: consumer_groups_to_exclude, + consumer_groups_to_replicate: consumer_groups_to_replicate, + detect_and_copy_new_consumer_groups: detect_and_copy_new_consumer_groups, + synchronise_consumer_group_offsets: synchronise_consumer_group_offsets, + }), + }, + '#new':: d.fn(help='\n`aws.msk_replicator.replication_info_list.new` constructs a new object with attributes and blocks configured for the `replication_info_list`\nTerraform sub block.\n\n\n\n**Args**:\n - `source_kafka_cluster_arn` (`string`): Set the `source_kafka_cluster_arn` field on the resulting object.\n - `target_compression_type` (`string`): Set the `target_compression_type` field on the resulting object.\n - `target_kafka_cluster_arn` (`string`): Set the `target_kafka_cluster_arn` field on the resulting object.\n - `consumer_group_replication` (`list[obj]`): Set the `consumer_group_replication` field on the resulting object. When `null`, the `consumer_group_replication` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.replication_info_list.consumer_group_replication.new](#fn-replication_info_listconsumer_group_replicationnew) constructor.\n - `topic_replication` (`list[obj]`): Set the `topic_replication` field on the resulting object. When `null`, the `topic_replication` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.replication_info_list.topic_replication.new](#fn-replication_info_listtopic_replicationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `replication_info_list` sub block.\n', args=[]), + new( + source_kafka_cluster_arn, + target_compression_type, + target_kafka_cluster_arn, + consumer_group_replication=null, + topic_replication=null + ):: std.prune(a={ + consumer_group_replication: consumer_group_replication, + source_kafka_cluster_arn: source_kafka_cluster_arn, + target_compression_type: target_compression_type, + target_kafka_cluster_arn: target_kafka_cluster_arn, + topic_replication: topic_replication, + }), + topic_replication:: { + '#new':: d.fn(help='\n`aws.msk_replicator.replication_info_list.topic_replication.new` constructs a new object with attributes and blocks configured for the `topic_replication`\nTerraform sub block.\n\n\n\n**Args**:\n - `copy_access_control_lists_for_topics` (`bool`): Set the `copy_access_control_lists_for_topics` field on the resulting object. When `null`, the `copy_access_control_lists_for_topics` field will be omitted from the resulting object.\n - `copy_topic_configurations` (`bool`): Set the `copy_topic_configurations` field on the resulting object. When `null`, the `copy_topic_configurations` field will be omitted from the resulting object.\n - `detect_and_copy_new_topics` (`bool`): Set the `detect_and_copy_new_topics` field on the resulting object. When `null`, the `detect_and_copy_new_topics` field will be omitted from the resulting object.\n - `topics_to_exclude` (`list`): Set the `topics_to_exclude` field on the resulting object. When `null`, the `topics_to_exclude` field will be omitted from the resulting object.\n - `topics_to_replicate` (`list`): Set the `topics_to_replicate` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `topic_replication` sub block.\n', args=[]), + new( + topics_to_replicate, + copy_access_control_lists_for_topics=null, + copy_topic_configurations=null, + detect_and_copy_new_topics=null, + topics_to_exclude=null + ):: std.prune(a={ + copy_access_control_lists_for_topics: copy_access_control_lists_for_topics, + copy_topic_configurations: copy_topic_configurations, + detect_and_copy_new_topics: detect_and_copy_new_topics, + topics_to_exclude: topics_to_exclude, + topics_to_replicate: topics_to_replicate, + }), + }, + }, + timeouts:: { + '#new':: d.fn(help='\n`aws.msk_replicator.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withKafkaCluster':: d.fn(help='`aws.list[obj].withKafkaCluster` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the kafka_cluster field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withKafkaClusterMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `kafka_cluster` field.\n', args=[]), + withKafkaCluster(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + kafka_cluster: value, + }, + }, + }, + }, + '#withKafkaClusterMixin':: d.fn(help='`aws.list[obj].withKafkaClusterMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the kafka_cluster field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withKafkaCluster](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `kafka_cluster` field.\n', args=[]), + withKafkaClusterMixin(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + kafka_cluster+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withReplicationInfoList':: d.fn(help='`aws.list[obj].withReplicationInfoList` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the replication_info_list field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withReplicationInfoListMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `replication_info_list` field.\n', args=[]), + withReplicationInfoList(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + replication_info_list: value, + }, + }, + }, + }, + '#withReplicationInfoListMixin':: d.fn(help='`aws.list[obj].withReplicationInfoListMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the replication_info_list field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withReplicationInfoList](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `replication_info_list` field.\n', args=[]), + withReplicationInfoListMixin(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + replication_info_list+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withReplicatorName':: d.fn(help='`aws.string.withReplicatorName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the replicator_name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `replicator_name` field.\n', args=[]), + withReplicatorName(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + replicator_name: value, + }, + }, + }, + }, + '#withServiceExecutionRoleArn':: d.fn(help='`aws.string.withServiceExecutionRoleArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the service_execution_role_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `service_execution_role_arn` field.\n', args=[]), + withServiceExecutionRoleArn(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + service_execution_role_arn: value, + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + tags: value, + }, + }, + }, + }, + '#withTagsAll':: d.fn(help='`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags_all field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags_all` field.\n', args=[]), + withTagsAll(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + tags_all: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_msk_replicator+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/networkmanager_connect_peer.libsonnet b/5.x/_gen/resources/networkmanager_connect_peer.libsonnet index 15abff9a..2e6538d7 100644 --- a/5.x/_gen/resources/networkmanager_connect_peer.libsonnet +++ b/5.x/_gen/resources/networkmanager_connect_peer.libsonnet @@ -10,14 +10,15 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); peer_asn: peer_asn, }), }, - '#new':: d.fn(help="\n`aws.networkmanager_connect_peer.new` injects a new `aws_networkmanager_connect_peer` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.networkmanager_connect_peer.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.networkmanager_connect_peer` using the reference:\n\n $._ref.aws_networkmanager_connect_peer.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_networkmanager_connect_peer.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `connect_attachment_id` (`string`): Set the `connect_attachment_id` field on the resulting resource block.\n - `core_network_address` (`string`): Set the `core_network_address` field on the resulting resource block. When `null`, the `core_network_address` field will be omitted from the resulting object.\n - `inside_cidr_blocks` (`list`): Set the `inside_cidr_blocks` field on the resulting resource block.\n - `peer_address` (`string`): Set the `peer_address` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `bgp_options` (`list[obj]`): Set the `bgp_options` field on the resulting resource block. When `null`, the `bgp_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.bgp_options.new](#fn-bgp_optionsnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.networkmanager_connect_peer.new` injects a new `aws_networkmanager_connect_peer` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.networkmanager_connect_peer.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.networkmanager_connect_peer` using the reference:\n\n $._ref.aws_networkmanager_connect_peer.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_networkmanager_connect_peer.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `connect_attachment_id` (`string`): Set the `connect_attachment_id` field on the resulting resource block.\n - `core_network_address` (`string`): Set the `core_network_address` field on the resulting resource block. When `null`, the `core_network_address` field will be omitted from the resulting object.\n - `inside_cidr_blocks` (`list`): Set the `inside_cidr_blocks` field on the resulting resource block. When `null`, the `inside_cidr_blocks` field will be omitted from the resulting object.\n - `peer_address` (`string`): Set the `peer_address` field on the resulting resource block.\n - `subnet_arn` (`string`): Set the `subnet_arn` field on the resulting resource block. When `null`, the `subnet_arn` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `bgp_options` (`list[obj]`): Set the `bgp_options` field on the resulting resource block. When `null`, the `bgp_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.bgp_options.new](#fn-bgp_optionsnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, connect_attachment_id, - inside_cidr_blocks, peer_address, bgp_options=null, core_network_address=null, + inside_cidr_blocks=null, + subnet_arn=null, tags=null, tags_all=null, timeouts=null, @@ -31,19 +32,21 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); core_network_address=core_network_address, inside_cidr_blocks=inside_cidr_blocks, peer_address=peer_address, + subnet_arn=subnet_arn, tags=tags, tags_all=tags_all, timeouts=timeouts ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.networkmanager_connect_peer.newAttrs` constructs a new object with attributes and blocks configured for the `networkmanager_connect_peer`\nTerraform resource.\n\nUnlike [aws.networkmanager_connect_peer.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `connect_attachment_id` (`string`): Set the `connect_attachment_id` field on the resulting object.\n - `core_network_address` (`string`): Set the `core_network_address` field on the resulting object. When `null`, the `core_network_address` field will be omitted from the resulting object.\n - `inside_cidr_blocks` (`list`): Set the `inside_cidr_blocks` field on the resulting object.\n - `peer_address` (`string`): Set the `peer_address` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `bgp_options` (`list[obj]`): Set the `bgp_options` field on the resulting object. When `null`, the `bgp_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.bgp_options.new](#fn-bgp_optionsnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `networkmanager_connect_peer` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.networkmanager_connect_peer.newAttrs` constructs a new object with attributes and blocks configured for the `networkmanager_connect_peer`\nTerraform resource.\n\nUnlike [aws.networkmanager_connect_peer.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `connect_attachment_id` (`string`): Set the `connect_attachment_id` field on the resulting object.\n - `core_network_address` (`string`): Set the `core_network_address` field on the resulting object. When `null`, the `core_network_address` field will be omitted from the resulting object.\n - `inside_cidr_blocks` (`list`): Set the `inside_cidr_blocks` field on the resulting object. When `null`, the `inside_cidr_blocks` field will be omitted from the resulting object.\n - `peer_address` (`string`): Set the `peer_address` field on the resulting object.\n - `subnet_arn` (`string`): Set the `subnet_arn` field on the resulting object. When `null`, the `subnet_arn` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `bgp_options` (`list[obj]`): Set the `bgp_options` field on the resulting object. When `null`, the `bgp_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.bgp_options.new](#fn-bgp_optionsnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `networkmanager_connect_peer` resource into the root Terraform configuration.\n', args=[]), newAttrs( connect_attachment_id, - inside_cidr_blocks, peer_address, bgp_options=null, core_network_address=null, + inside_cidr_blocks=null, + subnet_arn=null, tags=null, tags_all=null, timeouts=null @@ -53,6 +56,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); core_network_address: core_network_address, inside_cidr_blocks: inside_cidr_blocks, peer_address: peer_address, + subnet_arn: subnet_arn, tags: tags, tags_all: tags_all, timeouts: timeouts, @@ -127,6 +131,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withSubnetArn':: d.fn(help='`aws.string.withSubnetArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the subnet_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `subnet_arn` field.\n', args=[]), + withSubnetArn(resourceLabel, value): { + resource+: { + aws_networkmanager_connect_peer+: { + [resourceLabel]+: { + subnet_arn: value, + }, + }, + }, + }, '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), withTags(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/networkmanager_core_network.libsonnet b/5.x/_gen/resources/networkmanager_core_network.libsonnet index 5fbea29a..f8c6b86b 100644 --- a/5.x/_gen/resources/networkmanager_core_network.libsonnet +++ b/5.x/_gen/resources/networkmanager_core_network.libsonnet @@ -2,10 +2,11 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='networkmanager_core_network', url='', help='`networkmanager_core_network` represents the `aws_networkmanager_core_network` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.networkmanager_core_network.new` injects a new `aws_networkmanager_core_network` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.networkmanager_core_network.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.networkmanager_core_network` using the reference:\n\n $._ref.aws_networkmanager_core_network.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_networkmanager_core_network.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `base_policy_region` (`string`): Set the `base_policy_region` field on the resulting resource block. When `null`, the `base_policy_region` field will be omitted from the resulting object.\n - `base_policy_regions` (`list`): Set the `base_policy_regions` field on the resulting resource block. When `null`, the `base_policy_regions` field will be omitted from the resulting object.\n - `create_base_policy` (`bool`): Set the `create_base_policy` field on the resulting resource block. When `null`, the `create_base_policy` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `global_network_id` (`string`): Set the `global_network_id` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_core_network.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.networkmanager_core_network.new` injects a new `aws_networkmanager_core_network` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.networkmanager_core_network.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.networkmanager_core_network` using the reference:\n\n $._ref.aws_networkmanager_core_network.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_networkmanager_core_network.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `base_policy_document` (`string`): Set the `base_policy_document` field on the resulting resource block. When `null`, the `base_policy_document` field will be omitted from the resulting object.\n - `base_policy_region` (`string`): Set the `base_policy_region` field on the resulting resource block. When `null`, the `base_policy_region` field will be omitted from the resulting object.\n - `base_policy_regions` (`list`): Set the `base_policy_regions` field on the resulting resource block. When `null`, the `base_policy_regions` field will be omitted from the resulting object.\n - `create_base_policy` (`bool`): Set the `create_base_policy` field on the resulting resource block. When `null`, the `create_base_policy` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `global_network_id` (`string`): Set the `global_network_id` field on the resulting resource block.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_core_network.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, global_network_id, + base_policy_document=null, base_policy_region=null, base_policy_regions=null, create_base_policy=null, @@ -18,6 +19,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); type='aws_networkmanager_core_network', label=resourceLabel, attrs=self.newAttrs( + base_policy_document=base_policy_document, base_policy_region=base_policy_region, base_policy_regions=base_policy_regions, create_base_policy=create_base_policy, @@ -29,9 +31,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.networkmanager_core_network.newAttrs` constructs a new object with attributes and blocks configured for the `networkmanager_core_network`\nTerraform resource.\n\nUnlike [aws.networkmanager_core_network.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `base_policy_region` (`string`): Set the `base_policy_region` field on the resulting object. When `null`, the `base_policy_region` field will be omitted from the resulting object.\n - `base_policy_regions` (`list`): Set the `base_policy_regions` field on the resulting object. When `null`, the `base_policy_regions` field will be omitted from the resulting object.\n - `create_base_policy` (`bool`): Set the `create_base_policy` field on the resulting object. When `null`, the `create_base_policy` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `global_network_id` (`string`): Set the `global_network_id` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_core_network.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `networkmanager_core_network` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.networkmanager_core_network.newAttrs` constructs a new object with attributes and blocks configured for the `networkmanager_core_network`\nTerraform resource.\n\nUnlike [aws.networkmanager_core_network.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `base_policy_document` (`string`): Set the `base_policy_document` field on the resulting object. When `null`, the `base_policy_document` field will be omitted from the resulting object.\n - `base_policy_region` (`string`): Set the `base_policy_region` field on the resulting object. When `null`, the `base_policy_region` field will be omitted from the resulting object.\n - `base_policy_regions` (`list`): Set the `base_policy_regions` field on the resulting object. When `null`, the `base_policy_regions` field will be omitted from the resulting object.\n - `create_base_policy` (`bool`): Set the `create_base_policy` field on the resulting object. When `null`, the `create_base_policy` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `global_network_id` (`string`): Set the `global_network_id` field on the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_core_network.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `networkmanager_core_network` resource into the root Terraform configuration.\n', args=[]), newAttrs( global_network_id, + base_policy_document=null, base_policy_region=null, base_policy_regions=null, create_base_policy=null, @@ -40,6 +43,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags_all=null, timeouts=null ):: std.prune(a={ + base_policy_document: base_policy_document, base_policy_region: base_policy_region, base_policy_regions: base_policy_regions, create_base_policy: create_base_policy, @@ -61,6 +65,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); update: update, }), }, + '#withBasePolicyDocument':: d.fn(help='`aws.string.withBasePolicyDocument` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the base_policy_document field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `base_policy_document` field.\n', args=[]), + withBasePolicyDocument(resourceLabel, value): { + resource+: { + aws_networkmanager_core_network+: { + [resourceLabel]+: { + base_policy_document: value, + }, + }, + }, + }, '#withBasePolicyRegion':: d.fn(help='`aws.string.withBasePolicyRegion` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the base_policy_region field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `base_policy_region` field.\n', args=[]), withBasePolicyRegion(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/opensearch_outbound_connection.libsonnet b/5.x/_gen/resources/opensearch_outbound_connection.libsonnet index c9ae4f7d..d5c580bd 100644 --- a/5.x/_gen/resources/opensearch_outbound_connection.libsonnet +++ b/5.x/_gen/resources/opensearch_outbound_connection.libsonnet @@ -2,6 +2,22 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='opensearch_outbound_connection', url='', help='`opensearch_outbound_connection` represents the `aws_opensearch_outbound_connection` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + connection_properties:: { + cross_cluster_search:: { + '#new':: d.fn(help='\n`aws.opensearch_outbound_connection.connection_properties.cross_cluster_search.new` constructs a new object with attributes and blocks configured for the `cross_cluster_search`\nTerraform sub block.\n\n\n\n**Args**:\n - `skip_unavailable` (`string`): Set the `skip_unavailable` field on the resulting object. When `null`, the `skip_unavailable` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `cross_cluster_search` sub block.\n', args=[]), + new( + skip_unavailable=null + ):: std.prune(a={ + skip_unavailable: skip_unavailable, + }), + }, + '#new':: d.fn(help='\n`aws.opensearch_outbound_connection.connection_properties.new` constructs a new object with attributes and blocks configured for the `connection_properties`\nTerraform sub block.\n\n\n\n**Args**:\n - `cross_cluster_search` (`list[obj]`): Set the `cross_cluster_search` field on the resulting object. When `null`, the `cross_cluster_search` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.connection_properties.cross_cluster_search.new](#fn-connection_propertiescross_cluster_searchnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `connection_properties` sub block.\n', args=[]), + new( + cross_cluster_search=null + ):: std.prune(a={ + cross_cluster_search: cross_cluster_search, + }), + }, local_domain_info:: { '#new':: d.fn(help='\n`aws.opensearch_outbound_connection.local_domain_info.new` constructs a new object with attributes and blocks configured for the `local_domain_info`\nTerraform sub block.\n\n\n\n**Args**:\n - `domain_name` (`string`): Set the `domain_name` field on the resulting object.\n - `owner_id` (`string`): Set the `owner_id` field on the resulting object.\n - `region` (`string`): Set the `region` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `local_domain_info` sub block.\n', args=[]), new( @@ -14,10 +30,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); region: region, }), }, - '#new':: d.fn(help="\n`aws.opensearch_outbound_connection.new` injects a new `aws_opensearch_outbound_connection` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.opensearch_outbound_connection.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.opensearch_outbound_connection` using the reference:\n\n $._ref.aws_opensearch_outbound_connection.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_opensearch_outbound_connection.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `connection_alias` (`string`): Set the `connection_alias` field on the resulting resource block.\n - `local_domain_info` (`list[obj]`): Set the `local_domain_info` field on the resulting resource block. When `null`, the `local_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.local_domain_info.new](#fn-local_domain_infonew) constructor.\n - `remote_domain_info` (`list[obj]`): Set the `remote_domain_info` field on the resulting resource block. When `null`, the `remote_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.remote_domain_info.new](#fn-remote_domain_infonew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.opensearch_outbound_connection.new` injects a new `aws_opensearch_outbound_connection` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.opensearch_outbound_connection.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.opensearch_outbound_connection` using the reference:\n\n $._ref.aws_opensearch_outbound_connection.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_opensearch_outbound_connection.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `accept_connection` (`bool`): Set the `accept_connection` field on the resulting resource block. When `null`, the `accept_connection` field will be omitted from the resulting object.\n - `connection_alias` (`string`): Set the `connection_alias` field on the resulting resource block.\n - `connection_mode` (`string`): Set the `connection_mode` field on the resulting resource block. When `null`, the `connection_mode` field will be omitted from the resulting object.\n - `connection_properties` (`list[obj]`): Set the `connection_properties` field on the resulting resource block. When `null`, the `connection_properties` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.connection_properties.new](#fn-connection_propertiesnew) constructor.\n - `local_domain_info` (`list[obj]`): Set the `local_domain_info` field on the resulting resource block. When `null`, the `local_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.local_domain_info.new](#fn-local_domain_infonew) constructor.\n - `remote_domain_info` (`list[obj]`): Set the `remote_domain_info` field on the resulting resource block. When `null`, the `remote_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.remote_domain_info.new](#fn-remote_domain_infonew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, connection_alias, + accept_connection=null, + connection_mode=null, + connection_properties=null, local_domain_info=null, remote_domain_info=null, timeouts=null, @@ -26,21 +45,30 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); type='aws_opensearch_outbound_connection', label=resourceLabel, attrs=self.newAttrs( + accept_connection=accept_connection, connection_alias=connection_alias, + connection_mode=connection_mode, + connection_properties=connection_properties, local_domain_info=local_domain_info, remote_domain_info=remote_domain_info, timeouts=timeouts ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.opensearch_outbound_connection.newAttrs` constructs a new object with attributes and blocks configured for the `opensearch_outbound_connection`\nTerraform resource.\n\nUnlike [aws.opensearch_outbound_connection.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `connection_alias` (`string`): Set the `connection_alias` field on the resulting object.\n - `local_domain_info` (`list[obj]`): Set the `local_domain_info` field on the resulting object. When `null`, the `local_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.local_domain_info.new](#fn-local_domain_infonew) constructor.\n - `remote_domain_info` (`list[obj]`): Set the `remote_domain_info` field on the resulting object. When `null`, the `remote_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.remote_domain_info.new](#fn-remote_domain_infonew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearch_outbound_connection` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.opensearch_outbound_connection.newAttrs` constructs a new object with attributes and blocks configured for the `opensearch_outbound_connection`\nTerraform resource.\n\nUnlike [aws.opensearch_outbound_connection.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `accept_connection` (`bool`): Set the `accept_connection` field on the resulting object. When `null`, the `accept_connection` field will be omitted from the resulting object.\n - `connection_alias` (`string`): Set the `connection_alias` field on the resulting object.\n - `connection_mode` (`string`): Set the `connection_mode` field on the resulting object. When `null`, the `connection_mode` field will be omitted from the resulting object.\n - `connection_properties` (`list[obj]`): Set the `connection_properties` field on the resulting object. When `null`, the `connection_properties` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.connection_properties.new](#fn-connection_propertiesnew) constructor.\n - `local_domain_info` (`list[obj]`): Set the `local_domain_info` field on the resulting object. When `null`, the `local_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.local_domain_info.new](#fn-local_domain_infonew) constructor.\n - `remote_domain_info` (`list[obj]`): Set the `remote_domain_info` field on the resulting object. When `null`, the `remote_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.remote_domain_info.new](#fn-remote_domain_infonew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearch_outbound_connection` resource into the root Terraform configuration.\n', args=[]), newAttrs( connection_alias, + accept_connection=null, + connection_mode=null, + connection_properties=null, local_domain_info=null, remote_domain_info=null, timeouts=null ):: std.prune(a={ + accept_connection: accept_connection, connection_alias: connection_alias, + connection_mode: connection_mode, + connection_properties: connection_properties, local_domain_info: local_domain_info, remote_domain_info: remote_domain_info, timeouts: timeouts, @@ -67,6 +95,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); delete: delete, }), }, + '#withAcceptConnection':: d.fn(help='`aws.bool.withAcceptConnection` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the accept_connection field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `accept_connection` field.\n', args=[]), + withAcceptConnection(resourceLabel, value): { + resource+: { + aws_opensearch_outbound_connection+: { + [resourceLabel]+: { + accept_connection: value, + }, + }, + }, + }, '#withConnectionAlias':: d.fn(help='`aws.string.withConnectionAlias` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the connection_alias field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `connection_alias` field.\n', args=[]), withConnectionAlias(resourceLabel, value): { resource+: { @@ -77,6 +115,36 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withConnectionMode':: d.fn(help='`aws.string.withConnectionMode` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the connection_mode field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `connection_mode` field.\n', args=[]), + withConnectionMode(resourceLabel, value): { + resource+: { + aws_opensearch_outbound_connection+: { + [resourceLabel]+: { + connection_mode: value, + }, + }, + }, + }, + '#withConnectionProperties':: d.fn(help='`aws.list[obj].withConnectionProperties` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the connection_properties field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withConnectionPropertiesMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `connection_properties` field.\n', args=[]), + withConnectionProperties(resourceLabel, value): { + resource+: { + aws_opensearch_outbound_connection+: { + [resourceLabel]+: { + connection_properties: value, + }, + }, + }, + }, + '#withConnectionPropertiesMixin':: d.fn(help='`aws.list[obj].withConnectionPropertiesMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the connection_properties field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withConnectionProperties](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `connection_properties` field.\n', args=[]), + withConnectionPropertiesMixin(resourceLabel, value): { + resource+: { + aws_opensearch_outbound_connection+: { + [resourceLabel]+: { + connection_properties+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withLocalDomainInfo':: d.fn(help='`aws.list[obj].withLocalDomainInfo` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the local_domain_info field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withLocalDomainInfoMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `local_domain_info` field.\n', args=[]), withLocalDomainInfo(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/opensearch_package.libsonnet b/5.x/_gen/resources/opensearch_package.libsonnet new file mode 100644 index 00000000..19d3eedb --- /dev/null +++ b/5.x/_gen/resources/opensearch_package.libsonnet @@ -0,0 +1,96 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='opensearch_package', url='', help='`opensearch_package` represents the `aws_opensearch_package` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.opensearch_package.new` injects a new `aws_opensearch_package` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.opensearch_package.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.opensearch_package` using the reference:\n\n $._ref.aws_opensearch_package.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_opensearch_package.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `package_description` (`string`): Set the `package_description` field on the resulting resource block. When `null`, the `package_description` field will be omitted from the resulting object.\n - `package_name` (`string`): Set the `package_name` field on the resulting resource block.\n - `package_type` (`string`): Set the `package_type` field on the resulting resource block.\n - `package_source` (`list[obj]`): Set the `package_source` field on the resulting resource block. When `null`, the `package_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_package.package_source.new](#fn-package_sourcenew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + package_name, + package_type, + package_description=null, + package_source=null, + _meta={} + ):: tf.withResource( + type='aws_opensearch_package', + label=resourceLabel, + attrs=self.newAttrs( + package_description=package_description, + package_name=package_name, + package_source=package_source, + package_type=package_type + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.opensearch_package.newAttrs` constructs a new object with attributes and blocks configured for the `opensearch_package`\nTerraform resource.\n\nUnlike [aws.opensearch_package.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `package_description` (`string`): Set the `package_description` field on the resulting object. When `null`, the `package_description` field will be omitted from the resulting object.\n - `package_name` (`string`): Set the `package_name` field on the resulting object.\n - `package_type` (`string`): Set the `package_type` field on the resulting object.\n - `package_source` (`list[obj]`): Set the `package_source` field on the resulting object. When `null`, the `package_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_package.package_source.new](#fn-package_sourcenew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearch_package` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + package_name, + package_type, + package_description=null, + package_source=null + ):: std.prune(a={ + package_description: package_description, + package_name: package_name, + package_source: package_source, + package_type: package_type, + }), + package_source:: { + '#new':: d.fn(help='\n`aws.opensearch_package.package_source.new` constructs a new object with attributes and blocks configured for the `package_source`\nTerraform sub block.\n\n\n\n**Args**:\n - `s3_bucket_name` (`string`): Set the `s3_bucket_name` field on the resulting object.\n - `s3_key` (`string`): Set the `s3_key` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `package_source` sub block.\n', args=[]), + new( + s3_bucket_name, + s3_key + ):: std.prune(a={ + s3_bucket_name: s3_bucket_name, + s3_key: s3_key, + }), + }, + '#withPackageDescription':: d.fn(help='`aws.string.withPackageDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the package_description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `package_description` field.\n', args=[]), + withPackageDescription(resourceLabel, value): { + resource+: { + aws_opensearch_package+: { + [resourceLabel]+: { + package_description: value, + }, + }, + }, + }, + '#withPackageName':: d.fn(help='`aws.string.withPackageName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the package_name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `package_name` field.\n', args=[]), + withPackageName(resourceLabel, value): { + resource+: { + aws_opensearch_package+: { + [resourceLabel]+: { + package_name: value, + }, + }, + }, + }, + '#withPackageSource':: d.fn(help='`aws.list[obj].withPackageSource` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the package_source field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withPackageSourceMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `package_source` field.\n', args=[]), + withPackageSource(resourceLabel, value): { + resource+: { + aws_opensearch_package+: { + [resourceLabel]+: { + package_source: value, + }, + }, + }, + }, + '#withPackageSourceMixin':: d.fn(help='`aws.list[obj].withPackageSourceMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the package_source field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withPackageSource](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `package_source` field.\n', args=[]), + withPackageSourceMixin(resourceLabel, value): { + resource+: { + aws_opensearch_package+: { + [resourceLabel]+: { + package_source+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withPackageType':: d.fn(help='`aws.string.withPackageType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the package_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `package_type` field.\n', args=[]), + withPackageType(resourceLabel, value): { + resource+: { + aws_opensearch_package+: { + [resourceLabel]+: { + package_type: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/opensearch_package_association.libsonnet b/5.x/_gen/resources/opensearch_package_association.libsonnet new file mode 100644 index 00000000..18d82911 --- /dev/null +++ b/5.x/_gen/resources/opensearch_package_association.libsonnet @@ -0,0 +1,78 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='opensearch_package_association', url='', help='`opensearch_package_association` represents the `aws_opensearch_package_association` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.opensearch_package_association.new` injects a new `aws_opensearch_package_association` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.opensearch_package_association.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.opensearch_package_association` using the reference:\n\n $._ref.aws_opensearch_package_association.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_opensearch_package_association.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `domain_name` (`string`): Set the `domain_name` field on the resulting resource block.\n - `package_id` (`string`): Set the `package_id` field on the resulting resource block.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_package_association.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + domain_name, + package_id, + timeouts=null, + _meta={} + ):: tf.withResource( + type='aws_opensearch_package_association', + label=resourceLabel, + attrs=self.newAttrs(domain_name=domain_name, package_id=package_id, timeouts=timeouts), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.opensearch_package_association.newAttrs` constructs a new object with attributes and blocks configured for the `opensearch_package_association`\nTerraform resource.\n\nUnlike [aws.opensearch_package_association.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `domain_name` (`string`): Set the `domain_name` field on the resulting object.\n - `package_id` (`string`): Set the `package_id` field on the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_package_association.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearch_package_association` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + domain_name, + package_id, + timeouts=null + ):: std.prune(a={ + domain_name: domain_name, + package_id: package_id, + timeouts: timeouts, + }), + timeouts:: { + '#new':: d.fn(help='\n`aws.opensearch_package_association.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null + ):: std.prune(a={ + create: create, + delete: delete, + }), + }, + '#withDomainName':: d.fn(help='`aws.string.withDomainName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the domain_name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `domain_name` field.\n', args=[]), + withDomainName(resourceLabel, value): { + resource+: { + aws_opensearch_package_association+: { + [resourceLabel]+: { + domain_name: value, + }, + }, + }, + }, + '#withPackageId':: d.fn(help='`aws.string.withPackageId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the package_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `package_id` field.\n', args=[]), + withPackageId(resourceLabel, value): { + resource+: { + aws_opensearch_package_association+: { + [resourceLabel]+: { + package_id: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_opensearch_package_association+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_opensearch_package_association+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/opensearchserverless_lifecycle_policy.libsonnet b/5.x/_gen/resources/opensearchserverless_lifecycle_policy.libsonnet new file mode 100644 index 00000000..9eb9c475 --- /dev/null +++ b/5.x/_gen/resources/opensearchserverless_lifecycle_policy.libsonnet @@ -0,0 +1,76 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='opensearchserverless_lifecycle_policy', url='', help='`opensearchserverless_lifecycle_policy` represents the `aws_opensearchserverless_lifecycle_policy` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.opensearchserverless_lifecycle_policy.new` injects a new `aws_opensearchserverless_lifecycle_policy` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.opensearchserverless_lifecycle_policy.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.opensearchserverless_lifecycle_policy` using the reference:\n\n $._ref.aws_opensearchserverless_lifecycle_policy.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_opensearchserverless_lifecycle_policy.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block.\n - `policy` (`string`): Set the `policy` field on the resulting resource block.\n - `type` (`string`): Set the `type` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + name, + policy, + type, + description=null, + _meta={} + ):: tf.withResource( + type='aws_opensearchserverless_lifecycle_policy', + label=resourceLabel, + attrs=self.newAttrs( + description=description, + name=name, + policy=policy, + type=type + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.opensearchserverless_lifecycle_policy.newAttrs` constructs a new object with attributes and blocks configured for the `opensearchserverless_lifecycle_policy`\nTerraform resource.\n\nUnlike [aws.opensearchserverless_lifecycle_policy.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearchserverless_lifecycle_policy` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + name, + policy, + type, + description=null + ):: std.prune(a={ + description: description, + name: name, + policy: policy, + type: type, + }), + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_opensearchserverless_lifecycle_policy+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withName':: d.fn(help='`aws.string.withName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `name` field.\n', args=[]), + withName(resourceLabel, value): { + resource+: { + aws_opensearchserverless_lifecycle_policy+: { + [resourceLabel]+: { + name: value, + }, + }, + }, + }, + '#withPolicy':: d.fn(help='`aws.string.withPolicy` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the policy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `policy` field.\n', args=[]), + withPolicy(resourceLabel, value): { + resource+: { + aws_opensearchserverless_lifecycle_policy+: { + [resourceLabel]+: { + policy: value, + }, + }, + }, + }, + '#withType':: d.fn(help='`aws.string.withType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `type` field.\n', args=[]), + withType(resourceLabel, value): { + resource+: { + aws_opensearchserverless_lifecycle_policy+: { + [resourceLabel]+: { + type: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/rds_custom_db_engine_version.libsonnet b/5.x/_gen/resources/rds_custom_db_engine_version.libsonnet new file mode 100644 index 00000000..1d11eb1e --- /dev/null +++ b/5.x/_gen/resources/rds_custom_db_engine_version.libsonnet @@ -0,0 +1,238 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='rds_custom_db_engine_version', url='', help='`rds_custom_db_engine_version` represents the `aws_rds_custom_db_engine_version` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.rds_custom_db_engine_version.new` injects a new `aws_rds_custom_db_engine_version` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.rds_custom_db_engine_version.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.rds_custom_db_engine_version` using the reference:\n\n $._ref.aws_rds_custom_db_engine_version.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_rds_custom_db_engine_version.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `database_installation_files_s3_bucket_name` (`string`): Set the `database_installation_files_s3_bucket_name` field on the resulting resource block. When `null`, the `database_installation_files_s3_bucket_name` field will be omitted from the resulting object.\n - `database_installation_files_s3_prefix` (`string`): Set the `database_installation_files_s3_prefix` field on the resulting resource block. When `null`, the `database_installation_files_s3_prefix` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting resource block.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting resource block.\n - `filename` (`string`): Set the `filename` field on the resulting resource block. When `null`, the `filename` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `manifest` (`string`): Set the `manifest` field on the resulting resource block. When `null`, the `manifest` field will be omitted from the resulting object.\n - `manifest_hash` (`string`): Set the `manifest_hash` field on the resulting resource block. When `null`, the `manifest_hash` field will be omitted from the resulting object.\n - `source_image_id` (`string`): Set the `source_image_id` field on the resulting resource block. When `null`, the `source_image_id` field will be omitted from the resulting object.\n - `status` (`string`): Set the `status` field on the resulting resource block. When `null`, the `status` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.rds_custom_db_engine_version.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + engine, + engine_version, + database_installation_files_s3_bucket_name=null, + database_installation_files_s3_prefix=null, + description=null, + filename=null, + kms_key_id=null, + manifest=null, + manifest_hash=null, + source_image_id=null, + status=null, + tags=null, + tags_all=null, + timeouts=null, + _meta={} + ):: tf.withResource( + type='aws_rds_custom_db_engine_version', + label=resourceLabel, + attrs=self.newAttrs( + database_installation_files_s3_bucket_name=database_installation_files_s3_bucket_name, + database_installation_files_s3_prefix=database_installation_files_s3_prefix, + description=description, + engine=engine, + engine_version=engine_version, + filename=filename, + kms_key_id=kms_key_id, + manifest=manifest, + manifest_hash=manifest_hash, + source_image_id=source_image_id, + status=status, + tags=tags, + tags_all=tags_all, + timeouts=timeouts + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.rds_custom_db_engine_version.newAttrs` constructs a new object with attributes and blocks configured for the `rds_custom_db_engine_version`\nTerraform resource.\n\nUnlike [aws.rds_custom_db_engine_version.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `database_installation_files_s3_bucket_name` (`string`): Set the `database_installation_files_s3_bucket_name` field on the resulting object. When `null`, the `database_installation_files_s3_bucket_name` field will be omitted from the resulting object.\n - `database_installation_files_s3_prefix` (`string`): Set the `database_installation_files_s3_prefix` field on the resulting object. When `null`, the `database_installation_files_s3_prefix` field will be omitted from the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `engine` (`string`): Set the `engine` field on the resulting object.\n - `engine_version` (`string`): Set the `engine_version` field on the resulting object.\n - `filename` (`string`): Set the `filename` field on the resulting object. When `null`, the `filename` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `manifest` (`string`): Set the `manifest` field on the resulting object. When `null`, the `manifest` field will be omitted from the resulting object.\n - `manifest_hash` (`string`): Set the `manifest_hash` field on the resulting object. When `null`, the `manifest_hash` field will be omitted from the resulting object.\n - `source_image_id` (`string`): Set the `source_image_id` field on the resulting object. When `null`, the `source_image_id` field will be omitted from the resulting object.\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.rds_custom_db_engine_version.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `rds_custom_db_engine_version` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + engine, + engine_version, + database_installation_files_s3_bucket_name=null, + database_installation_files_s3_prefix=null, + description=null, + filename=null, + kms_key_id=null, + manifest=null, + manifest_hash=null, + source_image_id=null, + status=null, + tags=null, + tags_all=null, + timeouts=null + ):: std.prune(a={ + database_installation_files_s3_bucket_name: database_installation_files_s3_bucket_name, + database_installation_files_s3_prefix: database_installation_files_s3_prefix, + description: description, + engine: engine, + engine_version: engine_version, + filename: filename, + kms_key_id: kms_key_id, + manifest: manifest, + manifest_hash: manifest_hash, + source_image_id: source_image_id, + status: status, + tags: tags, + tags_all: tags_all, + timeouts: timeouts, + }), + timeouts:: { + '#new':: d.fn(help='\n`aws.rds_custom_db_engine_version.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + '#withDatabaseInstallationFilesS3BucketName':: d.fn(help='`aws.string.withDatabaseInstallationFilesS3BucketName` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the database_installation_files_s3_bucket_name field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `database_installation_files_s3_bucket_name` field.\n', args=[]), + withDatabaseInstallationFilesS3BucketName(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + database_installation_files_s3_bucket_name: value, + }, + }, + }, + }, + '#withDatabaseInstallationFilesS3Prefix':: d.fn(help='`aws.string.withDatabaseInstallationFilesS3Prefix` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the database_installation_files_s3_prefix field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `database_installation_files_s3_prefix` field.\n', args=[]), + withDatabaseInstallationFilesS3Prefix(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + database_installation_files_s3_prefix: value, + }, + }, + }, + }, + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withEngine':: d.fn(help='`aws.string.withEngine` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the engine field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `engine` field.\n', args=[]), + withEngine(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + engine: value, + }, + }, + }, + }, + '#withEngineVersion':: d.fn(help='`aws.string.withEngineVersion` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the engine_version field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `engine_version` field.\n', args=[]), + withEngineVersion(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + engine_version: value, + }, + }, + }, + }, + '#withFilename':: d.fn(help='`aws.string.withFilename` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the filename field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `filename` field.\n', args=[]), + withFilename(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + filename: value, + }, + }, + }, + }, + '#withKmsKeyId':: d.fn(help='`aws.string.withKmsKeyId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the kms_key_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `kms_key_id` field.\n', args=[]), + withKmsKeyId(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + kms_key_id: value, + }, + }, + }, + }, + '#withManifest':: d.fn(help='`aws.string.withManifest` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the manifest field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `manifest` field.\n', args=[]), + withManifest(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + manifest: value, + }, + }, + }, + }, + '#withManifestHash':: d.fn(help='`aws.string.withManifestHash` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the manifest_hash field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `manifest_hash` field.\n', args=[]), + withManifestHash(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + manifest_hash: value, + }, + }, + }, + }, + '#withSourceImageId':: d.fn(help='`aws.string.withSourceImageId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the source_image_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `source_image_id` field.\n', args=[]), + withSourceImageId(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + source_image_id: value, + }, + }, + }, + }, + '#withStatus':: d.fn(help='`aws.string.withStatus` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the status field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `status` field.\n', args=[]), + withStatus(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + status: value, + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + tags: value, + }, + }, + }, + }, + '#withTagsAll':: d.fn(help='`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags_all field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags_all` field.\n', args=[]), + withTagsAll(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + tags_all: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_rds_custom_db_engine_version+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/redshift_cluster.libsonnet b/5.x/_gen/resources/redshift_cluster.libsonnet index f6bafe60..f1d8fc26 100644 --- a/5.x/_gen/resources/redshift_cluster.libsonnet +++ b/5.x/_gen/resources/redshift_cluster.libsonnet @@ -18,7 +18,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); s3_key_prefix: s3_key_prefix, }), }, - '#new':: d.fn(help="\n`aws.redshift_cluster.new` injects a new `aws_redshift_cluster` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.redshift_cluster.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.redshift_cluster` using the reference:\n\n $._ref.aws_redshift_cluster.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_redshift_cluster.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `allow_version_upgrade` (`bool`): Set the `allow_version_upgrade` field on the resulting resource block. When `null`, the `allow_version_upgrade` field will be omitted from the resulting object.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `aqua_configuration_status` (`string`): Set the `aqua_configuration_status` field on the resulting resource block. When `null`, the `aqua_configuration_status` field will be omitted from the resulting object.\n - `automated_snapshot_retention_period` (`number`): Set the `automated_snapshot_retention_period` field on the resulting resource block. When `null`, the `automated_snapshot_retention_period` field will be omitted from the resulting object.\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting resource block. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `availability_zone_relocation_enabled` (`bool`): Set the `availability_zone_relocation_enabled` field on the resulting resource block. When `null`, the `availability_zone_relocation_enabled` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting resource block.\n - `cluster_parameter_group_name` (`string`): Set the `cluster_parameter_group_name` field on the resulting resource block. When `null`, the `cluster_parameter_group_name` field will be omitted from the resulting object.\n - `cluster_public_key` (`string`): Set the `cluster_public_key` field on the resulting resource block. When `null`, the `cluster_public_key` field will be omitted from the resulting object.\n - `cluster_revision_number` (`string`): Set the `cluster_revision_number` field on the resulting resource block. When `null`, the `cluster_revision_number` field will be omitted from the resulting object.\n - `cluster_subnet_group_name` (`string`): Set the `cluster_subnet_group_name` field on the resulting resource block. When `null`, the `cluster_subnet_group_name` field will be omitted from the resulting object.\n - `cluster_type` (`string`): Set the `cluster_type` field on the resulting resource block. When `null`, the `cluster_type` field will be omitted from the resulting object.\n - `cluster_version` (`string`): Set the `cluster_version` field on the resulting resource block. When `null`, the `cluster_version` field will be omitted from the resulting object.\n - `database_name` (`string`): Set the `database_name` field on the resulting resource block. When `null`, the `database_name` field will be omitted from the resulting object.\n - `default_iam_role_arn` (`string`): Set the `default_iam_role_arn` field on the resulting resource block. When `null`, the `default_iam_role_arn` field will be omitted from the resulting object.\n - `elastic_ip` (`string`): Set the `elastic_ip` field on the resulting resource block. When `null`, the `elastic_ip` field will be omitted from the resulting object.\n - `encrypted` (`bool`): Set the `encrypted` field on the resulting resource block. When `null`, the `encrypted` field will be omitted from the resulting object.\n - `endpoint` (`string`): Set the `endpoint` field on the resulting resource block. When `null`, the `endpoint` field will be omitted from the resulting object.\n - `enhanced_vpc_routing` (`bool`): Set the `enhanced_vpc_routing` field on the resulting resource block. When `null`, the `enhanced_vpc_routing` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting resource block. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `iam_roles` (`list`): Set the `iam_roles` field on the resulting resource block. When `null`, the `iam_roles` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `maintenance_track_name` (`string`): Set the `maintenance_track_name` field on the resulting resource block. When `null`, the `maintenance_track_name` field will be omitted from the resulting object.\n - `manual_snapshot_retention_period` (`number`): Set the `manual_snapshot_retention_period` field on the resulting resource block. When `null`, the `manual_snapshot_retention_period` field will be omitted from the resulting object.\n - `master_password` (`string`): Set the `master_password` field on the resulting resource block. When `null`, the `master_password` field will be omitted from the resulting object.\n - `master_username` (`string`): Set the `master_username` field on the resulting resource block. When `null`, the `master_username` field will be omitted from the resulting object.\n - `node_type` (`string`): Set the `node_type` field on the resulting resource block.\n - `number_of_nodes` (`number`): Set the `number_of_nodes` field on the resulting resource block. When `null`, the `number_of_nodes` field will be omitted from the resulting object.\n - `owner_account` (`string`): Set the `owner_account` field on the resulting resource block. When `null`, the `owner_account` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting resource block. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `publicly_accessible` (`bool`): Set the `publicly_accessible` field on the resulting resource block. When `null`, the `publicly_accessible` field will be omitted from the resulting object.\n - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting resource block. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object.\n - `snapshot_cluster_identifier` (`string`): Set the `snapshot_cluster_identifier` field on the resulting resource block. When `null`, the `snapshot_cluster_identifier` field will be omitted from the resulting object.\n - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting resource block. When `null`, the `snapshot_identifier` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting resource block. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n - `logging` (`list[obj]`): Set the `logging` field on the resulting resource block. When `null`, the `logging` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.logging.new](#fn-loggingnew) constructor.\n - `snapshot_copy` (`list[obj]`): Set the `snapshot_copy` field on the resulting resource block. When `null`, the `snapshot_copy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.snapshot_copy.new](#fn-snapshot_copynew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.redshift_cluster.new` injects a new `aws_redshift_cluster` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.redshift_cluster.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.redshift_cluster` using the reference:\n\n $._ref.aws_redshift_cluster.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_redshift_cluster.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `allow_version_upgrade` (`bool`): Set the `allow_version_upgrade` field on the resulting resource block. When `null`, the `allow_version_upgrade` field will be omitted from the resulting object.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `aqua_configuration_status` (`string`): Set the `aqua_configuration_status` field on the resulting resource block. When `null`, the `aqua_configuration_status` field will be omitted from the resulting object.\n - `automated_snapshot_retention_period` (`number`): Set the `automated_snapshot_retention_period` field on the resulting resource block. When `null`, the `automated_snapshot_retention_period` field will be omitted from the resulting object.\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting resource block. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `availability_zone_relocation_enabled` (`bool`): Set the `availability_zone_relocation_enabled` field on the resulting resource block. When `null`, the `availability_zone_relocation_enabled` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting resource block.\n - `cluster_parameter_group_name` (`string`): Set the `cluster_parameter_group_name` field on the resulting resource block. When `null`, the `cluster_parameter_group_name` field will be omitted from the resulting object.\n - `cluster_public_key` (`string`): Set the `cluster_public_key` field on the resulting resource block. When `null`, the `cluster_public_key` field will be omitted from the resulting object.\n - `cluster_revision_number` (`string`): Set the `cluster_revision_number` field on the resulting resource block. When `null`, the `cluster_revision_number` field will be omitted from the resulting object.\n - `cluster_subnet_group_name` (`string`): Set the `cluster_subnet_group_name` field on the resulting resource block. When `null`, the `cluster_subnet_group_name` field will be omitted from the resulting object.\n - `cluster_type` (`string`): Set the `cluster_type` field on the resulting resource block. When `null`, the `cluster_type` field will be omitted from the resulting object.\n - `cluster_version` (`string`): Set the `cluster_version` field on the resulting resource block. When `null`, the `cluster_version` field will be omitted from the resulting object.\n - `database_name` (`string`): Set the `database_name` field on the resulting resource block. When `null`, the `database_name` field will be omitted from the resulting object.\n - `default_iam_role_arn` (`string`): Set the `default_iam_role_arn` field on the resulting resource block. When `null`, the `default_iam_role_arn` field will be omitted from the resulting object.\n - `elastic_ip` (`string`): Set the `elastic_ip` field on the resulting resource block. When `null`, the `elastic_ip` field will be omitted from the resulting object.\n - `encrypted` (`bool`): Set the `encrypted` field on the resulting resource block. When `null`, the `encrypted` field will be omitted from the resulting object.\n - `endpoint` (`string`): Set the `endpoint` field on the resulting resource block. When `null`, the `endpoint` field will be omitted from the resulting object.\n - `enhanced_vpc_routing` (`bool`): Set the `enhanced_vpc_routing` field on the resulting resource block. When `null`, the `enhanced_vpc_routing` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting resource block. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `iam_roles` (`list`): Set the `iam_roles` field on the resulting resource block. When `null`, the `iam_roles` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `maintenance_track_name` (`string`): Set the `maintenance_track_name` field on the resulting resource block. When `null`, the `maintenance_track_name` field will be omitted from the resulting object.\n - `manage_master_password` (`bool`): Set the `manage_master_password` field on the resulting resource block. When `null`, the `manage_master_password` field will be omitted from the resulting object.\n - `manual_snapshot_retention_period` (`number`): Set the `manual_snapshot_retention_period` field on the resulting resource block. When `null`, the `manual_snapshot_retention_period` field will be omitted from the resulting object.\n - `master_password` (`string`): Set the `master_password` field on the resulting resource block. When `null`, the `master_password` field will be omitted from the resulting object.\n - `master_password_secret_kms_key_id` (`string`): Set the `master_password_secret_kms_key_id` field on the resulting resource block. When `null`, the `master_password_secret_kms_key_id` field will be omitted from the resulting object.\n - `master_username` (`string`): Set the `master_username` field on the resulting resource block. When `null`, the `master_username` field will be omitted from the resulting object.\n - `node_type` (`string`): Set the `node_type` field on the resulting resource block.\n - `number_of_nodes` (`number`): Set the `number_of_nodes` field on the resulting resource block. When `null`, the `number_of_nodes` field will be omitted from the resulting object.\n - `owner_account` (`string`): Set the `owner_account` field on the resulting resource block. When `null`, the `owner_account` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting resource block. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `publicly_accessible` (`bool`): Set the `publicly_accessible` field on the resulting resource block. When `null`, the `publicly_accessible` field will be omitted from the resulting object.\n - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting resource block. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object.\n - `snapshot_arn` (`string`): Set the `snapshot_arn` field on the resulting resource block. When `null`, the `snapshot_arn` field will be omitted from the resulting object.\n - `snapshot_cluster_identifier` (`string`): Set the `snapshot_cluster_identifier` field on the resulting resource block. When `null`, the `snapshot_cluster_identifier` field will be omitted from the resulting object.\n - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting resource block. When `null`, the `snapshot_identifier` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting resource block. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n - `logging` (`list[obj]`): Set the `logging` field on the resulting resource block. When `null`, the `logging` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.logging.new](#fn-loggingnew) constructor.\n - `snapshot_copy` (`list[obj]`): Set the `snapshot_copy` field on the resulting resource block. When `null`, the `snapshot_copy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.snapshot_copy.new](#fn-snapshot_copynew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, cluster_identifier, @@ -46,8 +46,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_id=null, logging=null, maintenance_track_name=null, + manage_master_password=null, manual_snapshot_retention_period=null, master_password=null, + master_password_secret_kms_key_id=null, master_username=null, number_of_nodes=null, owner_account=null, @@ -55,6 +57,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); preferred_maintenance_window=null, publicly_accessible=null, skip_final_snapshot=null, + snapshot_arn=null, snapshot_cluster_identifier=null, snapshot_copy=null, snapshot_identifier=null, @@ -91,8 +94,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_id=kms_key_id, logging=logging, maintenance_track_name=maintenance_track_name, + manage_master_password=manage_master_password, manual_snapshot_retention_period=manual_snapshot_retention_period, master_password=master_password, + master_password_secret_kms_key_id=master_password_secret_kms_key_id, master_username=master_username, node_type=node_type, number_of_nodes=number_of_nodes, @@ -101,6 +106,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); preferred_maintenance_window=preferred_maintenance_window, publicly_accessible=publicly_accessible, skip_final_snapshot=skip_final_snapshot, + snapshot_arn=snapshot_arn, snapshot_cluster_identifier=snapshot_cluster_identifier, snapshot_copy=snapshot_copy, snapshot_identifier=snapshot_identifier, @@ -111,7 +117,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.redshift_cluster.newAttrs` constructs a new object with attributes and blocks configured for the `redshift_cluster`\nTerraform resource.\n\nUnlike [aws.redshift_cluster.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `allow_version_upgrade` (`bool`): Set the `allow_version_upgrade` field on the resulting object. When `null`, the `allow_version_upgrade` field will be omitted from the resulting object.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `aqua_configuration_status` (`string`): Set the `aqua_configuration_status` field on the resulting object. When `null`, the `aqua_configuration_status` field will be omitted from the resulting object.\n - `automated_snapshot_retention_period` (`number`): Set the `automated_snapshot_retention_period` field on the resulting object. When `null`, the `automated_snapshot_retention_period` field will be omitted from the resulting object.\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting object. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `availability_zone_relocation_enabled` (`bool`): Set the `availability_zone_relocation_enabled` field on the resulting object. When `null`, the `availability_zone_relocation_enabled` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting object.\n - `cluster_parameter_group_name` (`string`): Set the `cluster_parameter_group_name` field on the resulting object. When `null`, the `cluster_parameter_group_name` field will be omitted from the resulting object.\n - `cluster_public_key` (`string`): Set the `cluster_public_key` field on the resulting object. When `null`, the `cluster_public_key` field will be omitted from the resulting object.\n - `cluster_revision_number` (`string`): Set the `cluster_revision_number` field on the resulting object. When `null`, the `cluster_revision_number` field will be omitted from the resulting object.\n - `cluster_subnet_group_name` (`string`): Set the `cluster_subnet_group_name` field on the resulting object. When `null`, the `cluster_subnet_group_name` field will be omitted from the resulting object.\n - `cluster_type` (`string`): Set the `cluster_type` field on the resulting object. When `null`, the `cluster_type` field will be omitted from the resulting object.\n - `cluster_version` (`string`): Set the `cluster_version` field on the resulting object. When `null`, the `cluster_version` field will be omitted from the resulting object.\n - `database_name` (`string`): Set the `database_name` field on the resulting object. When `null`, the `database_name` field will be omitted from the resulting object.\n - `default_iam_role_arn` (`string`): Set the `default_iam_role_arn` field on the resulting object. When `null`, the `default_iam_role_arn` field will be omitted from the resulting object.\n - `elastic_ip` (`string`): Set the `elastic_ip` field on the resulting object. When `null`, the `elastic_ip` field will be omitted from the resulting object.\n - `encrypted` (`bool`): Set the `encrypted` field on the resulting object. When `null`, the `encrypted` field will be omitted from the resulting object.\n - `endpoint` (`string`): Set the `endpoint` field on the resulting object. When `null`, the `endpoint` field will be omitted from the resulting object.\n - `enhanced_vpc_routing` (`bool`): Set the `enhanced_vpc_routing` field on the resulting object. When `null`, the `enhanced_vpc_routing` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting object. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `iam_roles` (`list`): Set the `iam_roles` field on the resulting object. When `null`, the `iam_roles` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `maintenance_track_name` (`string`): Set the `maintenance_track_name` field on the resulting object. When `null`, the `maintenance_track_name` field will be omitted from the resulting object.\n - `manual_snapshot_retention_period` (`number`): Set the `manual_snapshot_retention_period` field on the resulting object. When `null`, the `manual_snapshot_retention_period` field will be omitted from the resulting object.\n - `master_password` (`string`): Set the `master_password` field on the resulting object. When `null`, the `master_password` field will be omitted from the resulting object.\n - `master_username` (`string`): Set the `master_username` field on the resulting object. When `null`, the `master_username` field will be omitted from the resulting object.\n - `node_type` (`string`): Set the `node_type` field on the resulting object.\n - `number_of_nodes` (`number`): Set the `number_of_nodes` field on the resulting object. When `null`, the `number_of_nodes` field will be omitted from the resulting object.\n - `owner_account` (`string`): Set the `owner_account` field on the resulting object. When `null`, the `owner_account` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `publicly_accessible` (`bool`): Set the `publicly_accessible` field on the resulting object. When `null`, the `publicly_accessible` field will be omitted from the resulting object.\n - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting object. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object.\n - `snapshot_cluster_identifier` (`string`): Set the `snapshot_cluster_identifier` field on the resulting object. When `null`, the `snapshot_cluster_identifier` field will be omitted from the resulting object.\n - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting object. When `null`, the `snapshot_identifier` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting object. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n - `logging` (`list[obj]`): Set the `logging` field on the resulting object. When `null`, the `logging` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.logging.new](#fn-loggingnew) constructor.\n - `snapshot_copy` (`list[obj]`): Set the `snapshot_copy` field on the resulting object. When `null`, the `snapshot_copy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.snapshot_copy.new](#fn-snapshot_copynew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `redshift_cluster` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.redshift_cluster.newAttrs` constructs a new object with attributes and blocks configured for the `redshift_cluster`\nTerraform resource.\n\nUnlike [aws.redshift_cluster.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `allow_version_upgrade` (`bool`): Set the `allow_version_upgrade` field on the resulting object. When `null`, the `allow_version_upgrade` field will be omitted from the resulting object.\n - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object.\n - `aqua_configuration_status` (`string`): Set the `aqua_configuration_status` field on the resulting object. When `null`, the `aqua_configuration_status` field will be omitted from the resulting object.\n - `automated_snapshot_retention_period` (`number`): Set the `automated_snapshot_retention_period` field on the resulting object. When `null`, the `automated_snapshot_retention_period` field will be omitted from the resulting object.\n - `availability_zone` (`string`): Set the `availability_zone` field on the resulting object. When `null`, the `availability_zone` field will be omitted from the resulting object.\n - `availability_zone_relocation_enabled` (`bool`): Set the `availability_zone_relocation_enabled` field on the resulting object. When `null`, the `availability_zone_relocation_enabled` field will be omitted from the resulting object.\n - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting object.\n - `cluster_parameter_group_name` (`string`): Set the `cluster_parameter_group_name` field on the resulting object. When `null`, the `cluster_parameter_group_name` field will be omitted from the resulting object.\n - `cluster_public_key` (`string`): Set the `cluster_public_key` field on the resulting object. When `null`, the `cluster_public_key` field will be omitted from the resulting object.\n - `cluster_revision_number` (`string`): Set the `cluster_revision_number` field on the resulting object. When `null`, the `cluster_revision_number` field will be omitted from the resulting object.\n - `cluster_subnet_group_name` (`string`): Set the `cluster_subnet_group_name` field on the resulting object. When `null`, the `cluster_subnet_group_name` field will be omitted from the resulting object.\n - `cluster_type` (`string`): Set the `cluster_type` field on the resulting object. When `null`, the `cluster_type` field will be omitted from the resulting object.\n - `cluster_version` (`string`): Set the `cluster_version` field on the resulting object. When `null`, the `cluster_version` field will be omitted from the resulting object.\n - `database_name` (`string`): Set the `database_name` field on the resulting object. When `null`, the `database_name` field will be omitted from the resulting object.\n - `default_iam_role_arn` (`string`): Set the `default_iam_role_arn` field on the resulting object. When `null`, the `default_iam_role_arn` field will be omitted from the resulting object.\n - `elastic_ip` (`string`): Set the `elastic_ip` field on the resulting object. When `null`, the `elastic_ip` field will be omitted from the resulting object.\n - `encrypted` (`bool`): Set the `encrypted` field on the resulting object. When `null`, the `encrypted` field will be omitted from the resulting object.\n - `endpoint` (`string`): Set the `endpoint` field on the resulting object. When `null`, the `endpoint` field will be omitted from the resulting object.\n - `enhanced_vpc_routing` (`bool`): Set the `enhanced_vpc_routing` field on the resulting object. When `null`, the `enhanced_vpc_routing` field will be omitted from the resulting object.\n - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting object. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object.\n - `iam_roles` (`list`): Set the `iam_roles` field on the resulting object. When `null`, the `iam_roles` field will be omitted from the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `maintenance_track_name` (`string`): Set the `maintenance_track_name` field on the resulting object. When `null`, the `maintenance_track_name` field will be omitted from the resulting object.\n - `manage_master_password` (`bool`): Set the `manage_master_password` field on the resulting object. When `null`, the `manage_master_password` field will be omitted from the resulting object.\n - `manual_snapshot_retention_period` (`number`): Set the `manual_snapshot_retention_period` field on the resulting object. When `null`, the `manual_snapshot_retention_period` field will be omitted from the resulting object.\n - `master_password` (`string`): Set the `master_password` field on the resulting object. When `null`, the `master_password` field will be omitted from the resulting object.\n - `master_password_secret_kms_key_id` (`string`): Set the `master_password_secret_kms_key_id` field on the resulting object. When `null`, the `master_password_secret_kms_key_id` field will be omitted from the resulting object.\n - `master_username` (`string`): Set the `master_username` field on the resulting object. When `null`, the `master_username` field will be omitted from the resulting object.\n - `node_type` (`string`): Set the `node_type` field on the resulting object.\n - `number_of_nodes` (`number`): Set the `number_of_nodes` field on the resulting object. When `null`, the `number_of_nodes` field will be omitted from the resulting object.\n - `owner_account` (`string`): Set the `owner_account` field on the resulting object. When `null`, the `owner_account` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object.\n - `publicly_accessible` (`bool`): Set the `publicly_accessible` field on the resulting object. When `null`, the `publicly_accessible` field will be omitted from the resulting object.\n - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting object. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object.\n - `snapshot_arn` (`string`): Set the `snapshot_arn` field on the resulting object. When `null`, the `snapshot_arn` field will be omitted from the resulting object.\n - `snapshot_cluster_identifier` (`string`): Set the `snapshot_cluster_identifier` field on the resulting object. When `null`, the `snapshot_cluster_identifier` field will be omitted from the resulting object.\n - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting object. When `null`, the `snapshot_identifier` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting object. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object.\n - `logging` (`list[obj]`): Set the `logging` field on the resulting object. When `null`, the `logging` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.logging.new](#fn-loggingnew) constructor.\n - `snapshot_copy` (`list[obj]`): Set the `snapshot_copy` field on the resulting object. When `null`, the `snapshot_copy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.snapshot_copy.new](#fn-snapshot_copynew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.redshift_cluster.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `redshift_cluster` resource into the root Terraform configuration.\n', args=[]), newAttrs( cluster_identifier, node_type, @@ -138,8 +144,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_id=null, logging=null, maintenance_track_name=null, + manage_master_password=null, manual_snapshot_retention_period=null, master_password=null, + master_password_secret_kms_key_id=null, master_username=null, number_of_nodes=null, owner_account=null, @@ -147,6 +155,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); preferred_maintenance_window=null, publicly_accessible=null, skip_final_snapshot=null, + snapshot_arn=null, snapshot_cluster_identifier=null, snapshot_copy=null, snapshot_identifier=null, @@ -179,8 +188,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_id: kms_key_id, logging: logging, maintenance_track_name: maintenance_track_name, + manage_master_password: manage_master_password, manual_snapshot_retention_period: manual_snapshot_retention_period, master_password: master_password, + master_password_secret_kms_key_id: master_password_secret_kms_key_id, master_username: master_username, node_type: node_type, number_of_nodes: number_of_nodes, @@ -189,6 +200,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); preferred_maintenance_window: preferred_maintenance_window, publicly_accessible: publicly_accessible, skip_final_snapshot: skip_final_snapshot, + snapshot_arn: snapshot_arn, snapshot_cluster_identifier: snapshot_cluster_identifier, snapshot_copy: snapshot_copy, snapshot_identifier: snapshot_identifier, @@ -471,6 +483,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withManageMasterPassword':: d.fn(help='`aws.bool.withManageMasterPassword` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the manage_master_password field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `manage_master_password` field.\n', args=[]), + withManageMasterPassword(resourceLabel, value): { + resource+: { + aws_redshift_cluster+: { + [resourceLabel]+: { + manage_master_password: value, + }, + }, + }, + }, '#withManualSnapshotRetentionPeriod':: d.fn(help='`aws.number.withManualSnapshotRetentionPeriod` constructs a mixin object that can be merged into the `number`\nTerraform resource block to set or update the manual_snapshot_retention_period field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`number`): The value to set for the `manual_snapshot_retention_period` field.\n', args=[]), withManualSnapshotRetentionPeriod(resourceLabel, value): { resource+: { @@ -491,6 +513,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withMasterPasswordSecretKmsKeyId':: d.fn(help='`aws.string.withMasterPasswordSecretKmsKeyId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the master_password_secret_kms_key_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `master_password_secret_kms_key_id` field.\n', args=[]), + withMasterPasswordSecretKmsKeyId(resourceLabel, value): { + resource+: { + aws_redshift_cluster+: { + [resourceLabel]+: { + master_password_secret_kms_key_id: value, + }, + }, + }, + }, '#withMasterUsername':: d.fn(help='`aws.string.withMasterUsername` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the master_username field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `master_username` field.\n', args=[]), withMasterUsername(resourceLabel, value): { resource+: { @@ -571,6 +603,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withSnapshotArn':: d.fn(help='`aws.string.withSnapshotArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the snapshot_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `snapshot_arn` field.\n', args=[]), + withSnapshotArn(resourceLabel, value): { + resource+: { + aws_redshift_cluster+: { + [resourceLabel]+: { + snapshot_arn: value, + }, + }, + }, + }, '#withSnapshotClusterIdentifier':: d.fn(help='`aws.string.withSnapshotClusterIdentifier` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the snapshot_cluster_identifier field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `snapshot_cluster_identifier` field.\n', args=[]), withSnapshotClusterIdentifier(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/redshift_resource_policy.libsonnet b/5.x/_gen/resources/redshift_resource_policy.libsonnet new file mode 100644 index 00000000..bca53af7 --- /dev/null +++ b/5.x/_gen/resources/redshift_resource_policy.libsonnet @@ -0,0 +1,45 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='redshift_resource_policy', url='', help='`redshift_resource_policy` represents the `aws_redshift_resource_policy` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.redshift_resource_policy.new` injects a new `aws_redshift_resource_policy` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.redshift_resource_policy.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.redshift_resource_policy` using the reference:\n\n $._ref.aws_redshift_resource_policy.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_redshift_resource_policy.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `policy` (`string`): Set the `policy` field on the resulting resource block.\n - `resource_arn` (`string`): Set the `resource_arn` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + policy, + resource_arn, + _meta={} + ):: tf.withResource( + type='aws_redshift_resource_policy', + label=resourceLabel, + attrs=self.newAttrs(policy=policy, resource_arn=resource_arn), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.redshift_resource_policy.newAttrs` constructs a new object with attributes and blocks configured for the `redshift_resource_policy`\nTerraform resource.\n\nUnlike [aws.redshift_resource_policy.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `policy` (`string`): Set the `policy` field on the resulting object.\n - `resource_arn` (`string`): Set the `resource_arn` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `redshift_resource_policy` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + policy, + resource_arn + ):: std.prune(a={ + policy: policy, + resource_arn: resource_arn, + }), + '#withPolicy':: d.fn(help='`aws.string.withPolicy` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the policy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `policy` field.\n', args=[]), + withPolicy(resourceLabel, value): { + resource+: { + aws_redshift_resource_policy+: { + [resourceLabel]+: { + policy: value, + }, + }, + }, + }, + '#withResourceArn':: d.fn(help='`aws.string.withResourceArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the resource_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `resource_arn` field.\n', args=[]), + withResourceArn(resourceLabel, value): { + resource+: { + aws_redshift_resource_policy+: { + [resourceLabel]+: { + resource_arn: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/s3_object.libsonnet b/5.x/_gen/resources/s3_object.libsonnet index 301e5a4d..d71db582 100644 --- a/5.x/_gen/resources/s3_object.libsonnet +++ b/5.x/_gen/resources/s3_object.libsonnet @@ -2,7 +2,7 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='s3_object', url='', help='`s3_object` represents the `aws_s3_object` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.s3_object.new` injects a new `aws_s3_object` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.s3_object.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.s3_object` using the reference:\n\n $._ref.aws_s3_object.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_s3_object.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `acl` (`string`): Set the `acl` field on the resulting resource block. When `null`, the `acl` field will be omitted from the resulting object.\n - `bucket` (`string`): Set the `bucket` field on the resulting resource block.\n - `bucket_key_enabled` (`bool`): Set the `bucket_key_enabled` field on the resulting resource block. When `null`, the `bucket_key_enabled` field will be omitted from the resulting object.\n - `cache_control` (`string`): Set the `cache_control` field on the resulting resource block. When `null`, the `cache_control` field will be omitted from the resulting object.\n - `checksum_algorithm` (`string`): Set the `checksum_algorithm` field on the resulting resource block. When `null`, the `checksum_algorithm` field will be omitted from the resulting object.\n - `content` (`string`): Set the `content` field on the resulting resource block. When `null`, the `content` field will be omitted from the resulting object.\n - `content_base64` (`string`): Set the `content_base64` field on the resulting resource block. When `null`, the `content_base64` field will be omitted from the resulting object.\n - `content_disposition` (`string`): Set the `content_disposition` field on the resulting resource block. When `null`, the `content_disposition` field will be omitted from the resulting object.\n - `content_encoding` (`string`): Set the `content_encoding` field on the resulting resource block. When `null`, the `content_encoding` field will be omitted from the resulting object.\n - `content_language` (`string`): Set the `content_language` field on the resulting resource block. When `null`, the `content_language` field will be omitted from the resulting object.\n - `content_type` (`string`): Set the `content_type` field on the resulting resource block. When `null`, the `content_type` field will be omitted from the resulting object.\n - `etag` (`string`): Set the `etag` field on the resulting resource block. When `null`, the `etag` field will be omitted from the resulting object.\n - `force_destroy` (`bool`): Set the `force_destroy` field on the resulting resource block. When `null`, the `force_destroy` field will be omitted from the resulting object.\n - `key` (`string`): Set the `key` field on the resulting resource block.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `metadata` (`obj`): Set the `metadata` field on the resulting resource block. When `null`, the `metadata` field will be omitted from the resulting object.\n - `object_lock_legal_hold_status` (`string`): Set the `object_lock_legal_hold_status` field on the resulting resource block. When `null`, the `object_lock_legal_hold_status` field will be omitted from the resulting object.\n - `object_lock_mode` (`string`): Set the `object_lock_mode` field on the resulting resource block. When `null`, the `object_lock_mode` field will be omitted from the resulting object.\n - `object_lock_retain_until_date` (`string`): Set the `object_lock_retain_until_date` field on the resulting resource block. When `null`, the `object_lock_retain_until_date` field will be omitted from the resulting object.\n - `server_side_encryption` (`string`): Set the `server_side_encryption` field on the resulting resource block. When `null`, the `server_side_encryption` field will be omitted from the resulting object.\n - `source` (`string`): Set the `source` field on the resulting resource block. When `null`, the `source` field will be omitted from the resulting object.\n - `source_hash` (`string`): Set the `source_hash` field on the resulting resource block. When `null`, the `source_hash` field will be omitted from the resulting object.\n - `storage_class` (`string`): Set the `storage_class` field on the resulting resource block. When `null`, the `storage_class` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `website_redirect` (`string`): Set the `website_redirect` field on the resulting resource block. When `null`, the `website_redirect` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.s3_object.new` injects a new `aws_s3_object` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.s3_object.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.s3_object` using the reference:\n\n $._ref.aws_s3_object.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_s3_object.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `acl` (`string`): Set the `acl` field on the resulting resource block. When `null`, the `acl` field will be omitted from the resulting object.\n - `bucket` (`string`): Set the `bucket` field on the resulting resource block.\n - `bucket_key_enabled` (`bool`): Set the `bucket_key_enabled` field on the resulting resource block. When `null`, the `bucket_key_enabled` field will be omitted from the resulting object.\n - `cache_control` (`string`): Set the `cache_control` field on the resulting resource block. When `null`, the `cache_control` field will be omitted from the resulting object.\n - `checksum_algorithm` (`string`): Set the `checksum_algorithm` field on the resulting resource block. When `null`, the `checksum_algorithm` field will be omitted from the resulting object.\n - `content` (`string`): Set the `content` field on the resulting resource block. When `null`, the `content` field will be omitted from the resulting object.\n - `content_base64` (`string`): Set the `content_base64` field on the resulting resource block. When `null`, the `content_base64` field will be omitted from the resulting object.\n - `content_disposition` (`string`): Set the `content_disposition` field on the resulting resource block. When `null`, the `content_disposition` field will be omitted from the resulting object.\n - `content_encoding` (`string`): Set the `content_encoding` field on the resulting resource block. When `null`, the `content_encoding` field will be omitted from the resulting object.\n - `content_language` (`string`): Set the `content_language` field on the resulting resource block. When `null`, the `content_language` field will be omitted from the resulting object.\n - `content_type` (`string`): Set the `content_type` field on the resulting resource block. When `null`, the `content_type` field will be omitted from the resulting object.\n - `etag` (`string`): Set the `etag` field on the resulting resource block. When `null`, the `etag` field will be omitted from the resulting object.\n - `force_destroy` (`bool`): Set the `force_destroy` field on the resulting resource block. When `null`, the `force_destroy` field will be omitted from the resulting object.\n - `key` (`string`): Set the `key` field on the resulting resource block.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `metadata` (`obj`): Set the `metadata` field on the resulting resource block. When `null`, the `metadata` field will be omitted from the resulting object.\n - `object_lock_legal_hold_status` (`string`): Set the `object_lock_legal_hold_status` field on the resulting resource block. When `null`, the `object_lock_legal_hold_status` field will be omitted from the resulting object.\n - `object_lock_mode` (`string`): Set the `object_lock_mode` field on the resulting resource block. When `null`, the `object_lock_mode` field will be omitted from the resulting object.\n - `object_lock_retain_until_date` (`string`): Set the `object_lock_retain_until_date` field on the resulting resource block. When `null`, the `object_lock_retain_until_date` field will be omitted from the resulting object.\n - `server_side_encryption` (`string`): Set the `server_side_encryption` field on the resulting resource block. When `null`, the `server_side_encryption` field will be omitted from the resulting object.\n - `source` (`string`): Set the `source` field on the resulting resource block. When `null`, the `source` field will be omitted from the resulting object.\n - `source_hash` (`string`): Set the `source_hash` field on the resulting resource block. When `null`, the `source_hash` field will be omitted from the resulting object.\n - `storage_class` (`string`): Set the `storage_class` field on the resulting resource block. When `null`, the `storage_class` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `website_redirect` (`string`): Set the `website_redirect` field on the resulting resource block. When `null`, the `website_redirect` field will be omitted from the resulting object.\n - `override_provider` (`list[obj]`): Set the `override_provider` field on the resulting resource block. When `null`, the `override_provider` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.s3_object.override_provider.new](#fn-override_providernew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, bucket, @@ -24,6 +24,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); object_lock_legal_hold_status=null, object_lock_mode=null, object_lock_retain_until_date=null, + override_provider=null, server_side_encryption=null, source=null, source_hash=null, @@ -55,6 +56,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); object_lock_legal_hold_status=object_lock_legal_hold_status, object_lock_mode=object_lock_mode, object_lock_retain_until_date=object_lock_retain_until_date, + override_provider=override_provider, server_side_encryption=server_side_encryption, source=source, source_hash=source_hash, @@ -65,7 +67,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.s3_object.newAttrs` constructs a new object with attributes and blocks configured for the `s3_object`\nTerraform resource.\n\nUnlike [aws.s3_object.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `acl` (`string`): Set the `acl` field on the resulting object. When `null`, the `acl` field will be omitted from the resulting object.\n - `bucket` (`string`): Set the `bucket` field on the resulting object.\n - `bucket_key_enabled` (`bool`): Set the `bucket_key_enabled` field on the resulting object. When `null`, the `bucket_key_enabled` field will be omitted from the resulting object.\n - `cache_control` (`string`): Set the `cache_control` field on the resulting object. When `null`, the `cache_control` field will be omitted from the resulting object.\n - `checksum_algorithm` (`string`): Set the `checksum_algorithm` field on the resulting object. When `null`, the `checksum_algorithm` field will be omitted from the resulting object.\n - `content` (`string`): Set the `content` field on the resulting object. When `null`, the `content` field will be omitted from the resulting object.\n - `content_base64` (`string`): Set the `content_base64` field on the resulting object. When `null`, the `content_base64` field will be omitted from the resulting object.\n - `content_disposition` (`string`): Set the `content_disposition` field on the resulting object. When `null`, the `content_disposition` field will be omitted from the resulting object.\n - `content_encoding` (`string`): Set the `content_encoding` field on the resulting object. When `null`, the `content_encoding` field will be omitted from the resulting object.\n - `content_language` (`string`): Set the `content_language` field on the resulting object. When `null`, the `content_language` field will be omitted from the resulting object.\n - `content_type` (`string`): Set the `content_type` field on the resulting object. When `null`, the `content_type` field will be omitted from the resulting object.\n - `etag` (`string`): Set the `etag` field on the resulting object. When `null`, the `etag` field will be omitted from the resulting object.\n - `force_destroy` (`bool`): Set the `force_destroy` field on the resulting object. When `null`, the `force_destroy` field will be omitted from the resulting object.\n - `key` (`string`): Set the `key` field on the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `metadata` (`obj`): Set the `metadata` field on the resulting object. When `null`, the `metadata` field will be omitted from the resulting object.\n - `object_lock_legal_hold_status` (`string`): Set the `object_lock_legal_hold_status` field on the resulting object. When `null`, the `object_lock_legal_hold_status` field will be omitted from the resulting object.\n - `object_lock_mode` (`string`): Set the `object_lock_mode` field on the resulting object. When `null`, the `object_lock_mode` field will be omitted from the resulting object.\n - `object_lock_retain_until_date` (`string`): Set the `object_lock_retain_until_date` field on the resulting object. When `null`, the `object_lock_retain_until_date` field will be omitted from the resulting object.\n - `server_side_encryption` (`string`): Set the `server_side_encryption` field on the resulting object. When `null`, the `server_side_encryption` field will be omitted from the resulting object.\n - `source` (`string`): Set the `source` field on the resulting object. When `null`, the `source` field will be omitted from the resulting object.\n - `source_hash` (`string`): Set the `source_hash` field on the resulting object. When `null`, the `source_hash` field will be omitted from the resulting object.\n - `storage_class` (`string`): Set the `storage_class` field on the resulting object. When `null`, the `storage_class` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `website_redirect` (`string`): Set the `website_redirect` field on the resulting object. When `null`, the `website_redirect` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `s3_object` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.s3_object.newAttrs` constructs a new object with attributes and blocks configured for the `s3_object`\nTerraform resource.\n\nUnlike [aws.s3_object.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `acl` (`string`): Set the `acl` field on the resulting object. When `null`, the `acl` field will be omitted from the resulting object.\n - `bucket` (`string`): Set the `bucket` field on the resulting object.\n - `bucket_key_enabled` (`bool`): Set the `bucket_key_enabled` field on the resulting object. When `null`, the `bucket_key_enabled` field will be omitted from the resulting object.\n - `cache_control` (`string`): Set the `cache_control` field on the resulting object. When `null`, the `cache_control` field will be omitted from the resulting object.\n - `checksum_algorithm` (`string`): Set the `checksum_algorithm` field on the resulting object. When `null`, the `checksum_algorithm` field will be omitted from the resulting object.\n - `content` (`string`): Set the `content` field on the resulting object. When `null`, the `content` field will be omitted from the resulting object.\n - `content_base64` (`string`): Set the `content_base64` field on the resulting object. When `null`, the `content_base64` field will be omitted from the resulting object.\n - `content_disposition` (`string`): Set the `content_disposition` field on the resulting object. When `null`, the `content_disposition` field will be omitted from the resulting object.\n - `content_encoding` (`string`): Set the `content_encoding` field on the resulting object. When `null`, the `content_encoding` field will be omitted from the resulting object.\n - `content_language` (`string`): Set the `content_language` field on the resulting object. When `null`, the `content_language` field will be omitted from the resulting object.\n - `content_type` (`string`): Set the `content_type` field on the resulting object. When `null`, the `content_type` field will be omitted from the resulting object.\n - `etag` (`string`): Set the `etag` field on the resulting object. When `null`, the `etag` field will be omitted from the resulting object.\n - `force_destroy` (`bool`): Set the `force_destroy` field on the resulting object. When `null`, the `force_destroy` field will be omitted from the resulting object.\n - `key` (`string`): Set the `key` field on the resulting object.\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `metadata` (`obj`): Set the `metadata` field on the resulting object. When `null`, the `metadata` field will be omitted from the resulting object.\n - `object_lock_legal_hold_status` (`string`): Set the `object_lock_legal_hold_status` field on the resulting object. When `null`, the `object_lock_legal_hold_status` field will be omitted from the resulting object.\n - `object_lock_mode` (`string`): Set the `object_lock_mode` field on the resulting object. When `null`, the `object_lock_mode` field will be omitted from the resulting object.\n - `object_lock_retain_until_date` (`string`): Set the `object_lock_retain_until_date` field on the resulting object. When `null`, the `object_lock_retain_until_date` field will be omitted from the resulting object.\n - `server_side_encryption` (`string`): Set the `server_side_encryption` field on the resulting object. When `null`, the `server_side_encryption` field will be omitted from the resulting object.\n - `source` (`string`): Set the `source` field on the resulting object. When `null`, the `source` field will be omitted from the resulting object.\n - `source_hash` (`string`): Set the `source_hash` field on the resulting object. When `null`, the `source_hash` field will be omitted from the resulting object.\n - `storage_class` (`string`): Set the `storage_class` field on the resulting object. When `null`, the `storage_class` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `website_redirect` (`string`): Set the `website_redirect` field on the resulting object. When `null`, the `website_redirect` field will be omitted from the resulting object.\n - `override_provider` (`list[obj]`): Set the `override_provider` field on the resulting object. When `null`, the `override_provider` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.s3_object.override_provider.new](#fn-override_providernew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `s3_object` resource into the root Terraform configuration.\n', args=[]), newAttrs( bucket, key, @@ -86,6 +88,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); object_lock_legal_hold_status=null, object_lock_mode=null, object_lock_retain_until_date=null, + override_provider=null, server_side_encryption=null, source=null, source_hash=null, @@ -113,6 +116,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); object_lock_legal_hold_status: object_lock_legal_hold_status, object_lock_mode: object_lock_mode, object_lock_retain_until_date: object_lock_retain_until_date, + override_provider: override_provider, server_side_encryption: server_side_encryption, source: source, source_hash: source_hash, @@ -121,6 +125,22 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); tags_all: tags_all, website_redirect: website_redirect, }), + override_provider:: { + default_tags:: { + '#new':: d.fn(help='\n`aws.s3_object.override_provider.default_tags.new` constructs a new object with attributes and blocks configured for the `default_tags`\nTerraform sub block.\n\n\n\n**Args**:\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `default_tags` sub block.\n', args=[]), + new( + tags=null + ):: std.prune(a={ + tags: tags, + }), + }, + '#new':: d.fn(help='\n`aws.s3_object.override_provider.new` constructs a new object with attributes and blocks configured for the `override_provider`\nTerraform sub block.\n\n\n\n**Args**:\n - `default_tags` (`list[obj]`): Set the `default_tags` field on the resulting object. When `null`, the `default_tags` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.s3_object.override_provider.default_tags.new](#fn-override_providerdefault_tagsnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `override_provider` sub block.\n', args=[]), + new( + default_tags=null + ):: std.prune(a={ + default_tags: default_tags, + }), + }, '#withAcl':: d.fn(help='`aws.string.withAcl` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the acl field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `acl` field.\n', args=[]), withAcl(resourceLabel, value): { resource+: { @@ -311,6 +331,26 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withOverrideProvider':: d.fn(help='`aws.list[obj].withOverrideProvider` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the override_provider field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withOverrideProviderMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `override_provider` field.\n', args=[]), + withOverrideProvider(resourceLabel, value): { + resource+: { + aws_s3_object+: { + [resourceLabel]+: { + override_provider: value, + }, + }, + }, + }, + '#withOverrideProviderMixin':: d.fn(help='`aws.list[obj].withOverrideProviderMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the override_provider field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withOverrideProvider](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `override_provider` field.\n', args=[]), + withOverrideProviderMixin(resourceLabel, value): { + resource+: { + aws_s3_object+: { + [resourceLabel]+: { + override_provider+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, '#withServerSideEncryption':: d.fn(help='`aws.string.withServerSideEncryption` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the server_side_encryption field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `server_side_encryption` field.\n', args=[]), withServerSideEncryption(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/sagemaker_domain.libsonnet b/5.x/_gen/resources/sagemaker_domain.libsonnet index c3e6b684..f089de57 100644 --- a/5.x/_gen/resources/sagemaker_domain.libsonnet +++ b/5.x/_gen/resources/sagemaker_domain.libsonnet @@ -90,6 +90,34 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, default_user_settings:: { canvas_app_settings:: { + direct_deploy_settings:: { + '#new':: d.fn(help='\n`aws.sagemaker_domain.default_user_settings.canvas_app_settings.direct_deploy_settings.new` constructs a new object with attributes and blocks configured for the `direct_deploy_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `direct_deploy_settings` sub block.\n', args=[]), + new( + status=null + ):: std.prune(a={ + status: status, + }), + }, + identity_provider_oauth_settings:: { + '#new':: d.fn(help='\n`aws.sagemaker_domain.default_user_settings.canvas_app_settings.identity_provider_oauth_settings.new` constructs a new object with attributes and blocks configured for the `identity_provider_oauth_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `data_source_name` (`string`): Set the `data_source_name` field on the resulting object. When `null`, the `data_source_name` field will be omitted from the resulting object.\n - `secret_arn` (`string`): Set the `secret_arn` field on the resulting object.\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `identity_provider_oauth_settings` sub block.\n', args=[]), + new( + secret_arn, + data_source_name=null, + status=null + ):: std.prune(a={ + data_source_name: data_source_name, + secret_arn: secret_arn, + status: status, + }), + }, + kendra_settings:: { + '#new':: d.fn(help='\n`aws.sagemaker_domain.default_user_settings.canvas_app_settings.kendra_settings.new` constructs a new object with attributes and blocks configured for the `kendra_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `kendra_settings` sub block.\n', args=[]), + new( + status=null + ):: std.prune(a={ + status: status, + }), + }, model_register_settings:: { '#new':: d.fn(help='\n`aws.sagemaker_domain.default_user_settings.canvas_app_settings.model_register_settings.new` constructs a new object with attributes and blocks configured for the `model_register_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `cross_account_model_register_role_arn` (`string`): Set the `cross_account_model_register_role_arn` field on the resulting object. When `null`, the `cross_account_model_register_role_arn` field will be omitted from the resulting object.\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `model_register_settings` sub block.\n', args=[]), new( @@ -100,12 +128,18 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); status: status, }), }, - '#new':: d.fn(help='\n`aws.sagemaker_domain.default_user_settings.canvas_app_settings.new` constructs a new object with attributes and blocks configured for the `canvas_app_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `model_register_settings` (`list[obj]`): Set the `model_register_settings` field on the resulting object. When `null`, the `model_register_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.model_register_settings.new](#fn-default_user_settingsdefault_user_settingsmodel_register_settingsnew) constructor.\n - `time_series_forecasting_settings` (`list[obj]`): Set the `time_series_forecasting_settings` field on the resulting object. When `null`, the `time_series_forecasting_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.time_series_forecasting_settings.new](#fn-default_user_settingsdefault_user_settingstime_series_forecasting_settingsnew) constructor.\n - `workspace_settings` (`list[obj]`): Set the `workspace_settings` field on the resulting object. When `null`, the `workspace_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.workspace_settings.new](#fn-default_user_settingsdefault_user_settingsworkspace_settingsnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `canvas_app_settings` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.sagemaker_domain.default_user_settings.canvas_app_settings.new` constructs a new object with attributes and blocks configured for the `canvas_app_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `direct_deploy_settings` (`list[obj]`): Set the `direct_deploy_settings` field on the resulting object. When `null`, the `direct_deploy_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.direct_deploy_settings.new](#fn-default_user_settingsdefault_user_settingsdirect_deploy_settingsnew) constructor.\n - `identity_provider_oauth_settings` (`list[obj]`): Set the `identity_provider_oauth_settings` field on the resulting object. When `null`, the `identity_provider_oauth_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.identity_provider_oauth_settings.new](#fn-default_user_settingsdefault_user_settingsidentity_provider_oauth_settingsnew) constructor.\n - `kendra_settings` (`list[obj]`): Set the `kendra_settings` field on the resulting object. When `null`, the `kendra_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.kendra_settings.new](#fn-default_user_settingsdefault_user_settingskendra_settingsnew) constructor.\n - `model_register_settings` (`list[obj]`): Set the `model_register_settings` field on the resulting object. When `null`, the `model_register_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.model_register_settings.new](#fn-default_user_settingsdefault_user_settingsmodel_register_settingsnew) constructor.\n - `time_series_forecasting_settings` (`list[obj]`): Set the `time_series_forecasting_settings` field on the resulting object. When `null`, the `time_series_forecasting_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.time_series_forecasting_settings.new](#fn-default_user_settingsdefault_user_settingstime_series_forecasting_settingsnew) constructor.\n - `workspace_settings` (`list[obj]`): Set the `workspace_settings` field on the resulting object. When `null`, the `workspace_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.workspace_settings.new](#fn-default_user_settingsdefault_user_settingsworkspace_settingsnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `canvas_app_settings` sub block.\n', args=[]), new( + direct_deploy_settings=null, + identity_provider_oauth_settings=null, + kendra_settings=null, model_register_settings=null, time_series_forecasting_settings=null, workspace_settings=null ):: std.prune(a={ + direct_deploy_settings: direct_deploy_settings, + identity_provider_oauth_settings: identity_provider_oauth_settings, + kendra_settings: kendra_settings, model_register_settings: model_register_settings, time_series_forecasting_settings: time_series_forecasting_settings, workspace_settings: workspace_settings, diff --git a/5.x/_gen/resources/sagemaker_feature_group.libsonnet b/5.x/_gen/resources/sagemaker_feature_group.libsonnet index 481fc778..530c7be8 100644 --- a/5.x/_gen/resources/sagemaker_feature_group.libsonnet +++ b/5.x/_gen/resources/sagemaker_feature_group.libsonnet @@ -93,24 +93,30 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); table_format: table_format, }), s3_storage_config:: { - '#new':: d.fn(help='\n`aws.sagemaker_feature_group.offline_store_config.s3_storage_config.new` constructs a new object with attributes and blocks configured for the `s3_storage_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `s3_uri` (`string`): Set the `s3_uri` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3_storage_config` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.sagemaker_feature_group.offline_store_config.s3_storage_config.new` constructs a new object with attributes and blocks configured for the `s3_storage_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n - `resolved_output_s3_uri` (`string`): Set the `resolved_output_s3_uri` field on the resulting object. When `null`, the `resolved_output_s3_uri` field will be omitted from the resulting object.\n - `s3_uri` (`string`): Set the `s3_uri` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3_storage_config` sub block.\n', args=[]), new( s3_uri, - kms_key_id=null + kms_key_id=null, + resolved_output_s3_uri=null ):: std.prune(a={ kms_key_id: kms_key_id, + resolved_output_s3_uri: resolved_output_s3_uri, s3_uri: s3_uri, }), }, }, online_store_config:: { - '#new':: d.fn(help='\n`aws.sagemaker_feature_group.online_store_config.new` constructs a new object with attributes and blocks configured for the `online_store_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `enable_online_store` (`bool`): Set the `enable_online_store` field on the resulting object. When `null`, the `enable_online_store` field will be omitted from the resulting object.\n - `security_config` (`list[obj]`): Set the `security_config` field on the resulting object. When `null`, the `security_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_feature_group.online_store_config.security_config.new](#fn-online_store_configsecurity_confignew) constructor.\n\n**Returns**:\n - An attribute object that represents the `online_store_config` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.sagemaker_feature_group.online_store_config.new` constructs a new object with attributes and blocks configured for the `online_store_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `enable_online_store` (`bool`): Set the `enable_online_store` field on the resulting object. When `null`, the `enable_online_store` field will be omitted from the resulting object.\n - `storage_type` (`string`): Set the `storage_type` field on the resulting object. When `null`, the `storage_type` field will be omitted from the resulting object.\n - `security_config` (`list[obj]`): Set the `security_config` field on the resulting object. When `null`, the `security_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_feature_group.online_store_config.security_config.new](#fn-online_store_configsecurity_confignew) constructor.\n - `ttl_duration` (`list[obj]`): Set the `ttl_duration` field on the resulting object. When `null`, the `ttl_duration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_feature_group.online_store_config.ttl_duration.new](#fn-online_store_configttl_durationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `online_store_config` sub block.\n', args=[]), new( enable_online_store=null, - security_config=null + security_config=null, + storage_type=null, + ttl_duration=null ):: std.prune(a={ enable_online_store: enable_online_store, security_config: security_config, + storage_type: storage_type, + ttl_duration: ttl_duration, }), security_config:: { '#new':: d.fn(help='\n`aws.sagemaker_feature_group.online_store_config.security_config.new` constructs a new object with attributes and blocks configured for the `security_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `security_config` sub block.\n', args=[]), @@ -120,6 +126,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); kms_key_id: kms_key_id, }), }, + ttl_duration:: { + '#new':: d.fn(help='\n`aws.sagemaker_feature_group.online_store_config.ttl_duration.new` constructs a new object with attributes and blocks configured for the `ttl_duration`\nTerraform sub block.\n\n\n\n**Args**:\n - `unit` (`string`): Set the `unit` field on the resulting object. When `null`, the `unit` field will be omitted from the resulting object.\n - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ttl_duration` sub block.\n', args=[]), + new( + unit=null, + value=null + ):: std.prune(a={ + unit: unit, + value: value, + }), + }, }, '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), withDescription(resourceLabel, value): { diff --git a/5.x/_gen/resources/sagemaker_model.libsonnet b/5.x/_gen/resources/sagemaker_model.libsonnet index 7dd4aed7..8de3fc4e 100644 --- a/5.x/_gen/resources/sagemaker_model.libsonnet +++ b/5.x/_gen/resources/sagemaker_model.libsonnet @@ -21,13 +21,34 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, }, - '#new':: d.fn(help='\n`aws.sagemaker_model.container.new` constructs a new object with attributes and blocks configured for the `container`\nTerraform sub block.\n\n\n\n**Args**:\n - `container_hostname` (`string`): Set the `container_hostname` field on the resulting object. When `null`, the `container_hostname` field will be omitted from the resulting object.\n - `environment` (`obj`): Set the `environment` field on the resulting object. When `null`, the `environment` field will be omitted from the resulting object.\n - `image` (`string`): Set the `image` field on the resulting object. When `null`, the `image` field will be omitted from the resulting object.\n - `mode` (`string`): Set the `mode` field on the resulting object. When `null`, the `mode` field will be omitted from the resulting object.\n - `model_data_url` (`string`): Set the `model_data_url` field on the resulting object. When `null`, the `model_data_url` field will be omitted from the resulting object.\n - `model_package_name` (`string`): Set the `model_package_name` field on the resulting object. When `null`, the `model_package_name` field will be omitted from the resulting object.\n - `image_config` (`list[obj]`): Set the `image_config` field on the resulting object. When `null`, the `image_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.container.image_config.new](#fn-containerimage_confignew) constructor.\n\n**Returns**:\n - An attribute object that represents the `container` sub block.\n', args=[]), + model_data_source:: { + '#new':: d.fn(help='\n`aws.sagemaker_model.container.model_data_source.new` constructs a new object with attributes and blocks configured for the `model_data_source`\nTerraform sub block.\n\n\n\n**Args**:\n - `s3_data_source` (`list[obj]`): Set the `s3_data_source` field on the resulting object. When `null`, the `s3_data_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.container.model_data_source.s3_data_source.new](#fn-containercontainers3_data_sourcenew) constructor.\n\n**Returns**:\n - An attribute object that represents the `model_data_source` sub block.\n', args=[]), + new( + s3_data_source=null + ):: std.prune(a={ + s3_data_source: s3_data_source, + }), + s3_data_source:: { + '#new':: d.fn(help='\n`aws.sagemaker_model.container.model_data_source.s3_data_source.new` constructs a new object with attributes and blocks configured for the `s3_data_source`\nTerraform sub block.\n\n\n\n**Args**:\n - `compression_type` (`string`): Set the `compression_type` field on the resulting object.\n - `s3_data_type` (`string`): Set the `s3_data_type` field on the resulting object.\n - `s3_uri` (`string`): Set the `s3_uri` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3_data_source` sub block.\n', args=[]), + new( + compression_type, + s3_data_type, + s3_uri + ):: std.prune(a={ + compression_type: compression_type, + s3_data_type: s3_data_type, + s3_uri: s3_uri, + }), + }, + }, + '#new':: d.fn(help='\n`aws.sagemaker_model.container.new` constructs a new object with attributes and blocks configured for the `container`\nTerraform sub block.\n\n\n\n**Args**:\n - `container_hostname` (`string`): Set the `container_hostname` field on the resulting object. When `null`, the `container_hostname` field will be omitted from the resulting object.\n - `environment` (`obj`): Set the `environment` field on the resulting object. When `null`, the `environment` field will be omitted from the resulting object.\n - `image` (`string`): Set the `image` field on the resulting object. When `null`, the `image` field will be omitted from the resulting object.\n - `mode` (`string`): Set the `mode` field on the resulting object. When `null`, the `mode` field will be omitted from the resulting object.\n - `model_data_url` (`string`): Set the `model_data_url` field on the resulting object. When `null`, the `model_data_url` field will be omitted from the resulting object.\n - `model_package_name` (`string`): Set the `model_package_name` field on the resulting object. When `null`, the `model_package_name` field will be omitted from the resulting object.\n - `image_config` (`list[obj]`): Set the `image_config` field on the resulting object. When `null`, the `image_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.container.image_config.new](#fn-containerimage_confignew) constructor.\n - `model_data_source` (`list[obj]`): Set the `model_data_source` field on the resulting object. When `null`, the `model_data_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.container.model_data_source.new](#fn-containermodel_data_sourcenew) constructor.\n\n**Returns**:\n - An attribute object that represents the `container` sub block.\n', args=[]), new( container_hostname=null, environment=null, image=null, image_config=null, mode=null, + model_data_source=null, model_data_url=null, model_package_name=null ):: std.prune(a={ @@ -36,6 +57,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); image: image, image_config: image_config, mode: mode, + model_data_source: model_data_source, model_data_url: model_data_url, model_package_name: model_package_name, }), @@ -118,13 +140,34 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), }, }, - '#new':: d.fn(help='\n`aws.sagemaker_model.primary_container.new` constructs a new object with attributes and blocks configured for the `primary_container`\nTerraform sub block.\n\n\n\n**Args**:\n - `container_hostname` (`string`): Set the `container_hostname` field on the resulting object. When `null`, the `container_hostname` field will be omitted from the resulting object.\n - `environment` (`obj`): Set the `environment` field on the resulting object. When `null`, the `environment` field will be omitted from the resulting object.\n - `image` (`string`): Set the `image` field on the resulting object. When `null`, the `image` field will be omitted from the resulting object.\n - `mode` (`string`): Set the `mode` field on the resulting object. When `null`, the `mode` field will be omitted from the resulting object.\n - `model_data_url` (`string`): Set the `model_data_url` field on the resulting object. When `null`, the `model_data_url` field will be omitted from the resulting object.\n - `model_package_name` (`string`): Set the `model_package_name` field on the resulting object. When `null`, the `model_package_name` field will be omitted from the resulting object.\n - `image_config` (`list[obj]`): Set the `image_config` field on the resulting object. When `null`, the `image_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.primary_container.image_config.new](#fn-primary_containerimage_confignew) constructor.\n\n**Returns**:\n - An attribute object that represents the `primary_container` sub block.\n', args=[]), + model_data_source:: { + '#new':: d.fn(help='\n`aws.sagemaker_model.primary_container.model_data_source.new` constructs a new object with attributes and blocks configured for the `model_data_source`\nTerraform sub block.\n\n\n\n**Args**:\n - `s3_data_source` (`list[obj]`): Set the `s3_data_source` field on the resulting object. When `null`, the `s3_data_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.primary_container.model_data_source.s3_data_source.new](#fn-primary_containerprimary_containers3_data_sourcenew) constructor.\n\n**Returns**:\n - An attribute object that represents the `model_data_source` sub block.\n', args=[]), + new( + s3_data_source=null + ):: std.prune(a={ + s3_data_source: s3_data_source, + }), + s3_data_source:: { + '#new':: d.fn(help='\n`aws.sagemaker_model.primary_container.model_data_source.s3_data_source.new` constructs a new object with attributes and blocks configured for the `s3_data_source`\nTerraform sub block.\n\n\n\n**Args**:\n - `compression_type` (`string`): Set the `compression_type` field on the resulting object.\n - `s3_data_type` (`string`): Set the `s3_data_type` field on the resulting object.\n - `s3_uri` (`string`): Set the `s3_uri` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3_data_source` sub block.\n', args=[]), + new( + compression_type, + s3_data_type, + s3_uri + ):: std.prune(a={ + compression_type: compression_type, + s3_data_type: s3_data_type, + s3_uri: s3_uri, + }), + }, + }, + '#new':: d.fn(help='\n`aws.sagemaker_model.primary_container.new` constructs a new object with attributes and blocks configured for the `primary_container`\nTerraform sub block.\n\n\n\n**Args**:\n - `container_hostname` (`string`): Set the `container_hostname` field on the resulting object. When `null`, the `container_hostname` field will be omitted from the resulting object.\n - `environment` (`obj`): Set the `environment` field on the resulting object. When `null`, the `environment` field will be omitted from the resulting object.\n - `image` (`string`): Set the `image` field on the resulting object. When `null`, the `image` field will be omitted from the resulting object.\n - `mode` (`string`): Set the `mode` field on the resulting object. When `null`, the `mode` field will be omitted from the resulting object.\n - `model_data_url` (`string`): Set the `model_data_url` field on the resulting object. When `null`, the `model_data_url` field will be omitted from the resulting object.\n - `model_package_name` (`string`): Set the `model_package_name` field on the resulting object. When `null`, the `model_package_name` field will be omitted from the resulting object.\n - `image_config` (`list[obj]`): Set the `image_config` field on the resulting object. When `null`, the `image_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.primary_container.image_config.new](#fn-primary_containerimage_confignew) constructor.\n - `model_data_source` (`list[obj]`): Set the `model_data_source` field on the resulting object. When `null`, the `model_data_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.primary_container.model_data_source.new](#fn-primary_containermodel_data_sourcenew) constructor.\n\n**Returns**:\n - An attribute object that represents the `primary_container` sub block.\n', args=[]), new( container_hostname=null, environment=null, image=null, image_config=null, mode=null, + model_data_source=null, model_data_url=null, model_package_name=null ):: std.prune(a={ @@ -133,6 +176,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); image: image, image_config: image_config, mode: mode, + model_data_source: model_data_source, model_data_url: model_data_url, model_package_name: model_package_name, }), diff --git a/5.x/_gen/resources/sagemaker_user_profile.libsonnet b/5.x/_gen/resources/sagemaker_user_profile.libsonnet index 316f4137..e97e89f4 100644 --- a/5.x/_gen/resources/sagemaker_user_profile.libsonnet +++ b/5.x/_gen/resources/sagemaker_user_profile.libsonnet @@ -47,6 +47,34 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }), user_settings:: { canvas_app_settings:: { + direct_deploy_settings:: { + '#new':: d.fn(help='\n`aws.sagemaker_user_profile.user_settings.canvas_app_settings.direct_deploy_settings.new` constructs a new object with attributes and blocks configured for the `direct_deploy_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `direct_deploy_settings` sub block.\n', args=[]), + new( + status=null + ):: std.prune(a={ + status: status, + }), + }, + identity_provider_oauth_settings:: { + '#new':: d.fn(help='\n`aws.sagemaker_user_profile.user_settings.canvas_app_settings.identity_provider_oauth_settings.new` constructs a new object with attributes and blocks configured for the `identity_provider_oauth_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `data_source_name` (`string`): Set the `data_source_name` field on the resulting object. When `null`, the `data_source_name` field will be omitted from the resulting object.\n - `secret_arn` (`string`): Set the `secret_arn` field on the resulting object.\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `identity_provider_oauth_settings` sub block.\n', args=[]), + new( + secret_arn, + data_source_name=null, + status=null + ):: std.prune(a={ + data_source_name: data_source_name, + secret_arn: secret_arn, + status: status, + }), + }, + kendra_settings:: { + '#new':: d.fn(help='\n`aws.sagemaker_user_profile.user_settings.canvas_app_settings.kendra_settings.new` constructs a new object with attributes and blocks configured for the `kendra_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `kendra_settings` sub block.\n', args=[]), + new( + status=null + ):: std.prune(a={ + status: status, + }), + }, model_register_settings:: { '#new':: d.fn(help='\n`aws.sagemaker_user_profile.user_settings.canvas_app_settings.model_register_settings.new` constructs a new object with attributes and blocks configured for the `model_register_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `cross_account_model_register_role_arn` (`string`): Set the `cross_account_model_register_role_arn` field on the resulting object. When `null`, the `cross_account_model_register_role_arn` field will be omitted from the resulting object.\n - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `model_register_settings` sub block.\n', args=[]), new( @@ -57,12 +85,18 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); status: status, }), }, - '#new':: d.fn(help='\n`aws.sagemaker_user_profile.user_settings.canvas_app_settings.new` constructs a new object with attributes and blocks configured for the `canvas_app_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `model_register_settings` (`list[obj]`): Set the `model_register_settings` field on the resulting object. When `null`, the `model_register_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.model_register_settings.new](#fn-user_settingsuser_settingsmodel_register_settingsnew) constructor.\n - `time_series_forecasting_settings` (`list[obj]`): Set the `time_series_forecasting_settings` field on the resulting object. When `null`, the `time_series_forecasting_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.time_series_forecasting_settings.new](#fn-user_settingsuser_settingstime_series_forecasting_settingsnew) constructor.\n - `workspace_settings` (`list[obj]`): Set the `workspace_settings` field on the resulting object. When `null`, the `workspace_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.workspace_settings.new](#fn-user_settingsuser_settingsworkspace_settingsnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `canvas_app_settings` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.sagemaker_user_profile.user_settings.canvas_app_settings.new` constructs a new object with attributes and blocks configured for the `canvas_app_settings`\nTerraform sub block.\n\n\n\n**Args**:\n - `direct_deploy_settings` (`list[obj]`): Set the `direct_deploy_settings` field on the resulting object. When `null`, the `direct_deploy_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.direct_deploy_settings.new](#fn-user_settingsuser_settingsdirect_deploy_settingsnew) constructor.\n - `identity_provider_oauth_settings` (`list[obj]`): Set the `identity_provider_oauth_settings` field on the resulting object. When `null`, the `identity_provider_oauth_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.identity_provider_oauth_settings.new](#fn-user_settingsuser_settingsidentity_provider_oauth_settingsnew) constructor.\n - `kendra_settings` (`list[obj]`): Set the `kendra_settings` field on the resulting object. When `null`, the `kendra_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.kendra_settings.new](#fn-user_settingsuser_settingskendra_settingsnew) constructor.\n - `model_register_settings` (`list[obj]`): Set the `model_register_settings` field on the resulting object. When `null`, the `model_register_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.model_register_settings.new](#fn-user_settingsuser_settingsmodel_register_settingsnew) constructor.\n - `time_series_forecasting_settings` (`list[obj]`): Set the `time_series_forecasting_settings` field on the resulting object. When `null`, the `time_series_forecasting_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.time_series_forecasting_settings.new](#fn-user_settingsuser_settingstime_series_forecasting_settingsnew) constructor.\n - `workspace_settings` (`list[obj]`): Set the `workspace_settings` field on the resulting object. When `null`, the `workspace_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.workspace_settings.new](#fn-user_settingsuser_settingsworkspace_settingsnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `canvas_app_settings` sub block.\n', args=[]), new( + direct_deploy_settings=null, + identity_provider_oauth_settings=null, + kendra_settings=null, model_register_settings=null, time_series_forecasting_settings=null, workspace_settings=null ):: std.prune(a={ + direct_deploy_settings: direct_deploy_settings, + identity_provider_oauth_settings: identity_provider_oauth_settings, + kendra_settings: kendra_settings, model_register_settings: model_register_settings, time_series_forecasting_settings: time_series_forecasting_settings, workspace_settings: workspace_settings, diff --git a/5.x/_gen/resources/secretsmanager_secret_rotation.libsonnet b/5.x/_gen/resources/secretsmanager_secret_rotation.libsonnet index af329f0b..8ca47fe1 100644 --- a/5.x/_gen/resources/secretsmanager_secret_rotation.libsonnet +++ b/5.x/_gen/resources/secretsmanager_secret_rotation.libsonnet @@ -2,11 +2,11 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='secretsmanager_secret_rotation', url='', help='`secretsmanager_secret_rotation` represents the `aws_secretsmanager_secret_rotation` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.secretsmanager_secret_rotation.new` injects a new `aws_secretsmanager_secret_rotation` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.secretsmanager_secret_rotation.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.secretsmanager_secret_rotation` using the reference:\n\n $._ref.aws_secretsmanager_secret_rotation.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_secretsmanager_secret_rotation.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `rotation_lambda_arn` (`string`): Set the `rotation_lambda_arn` field on the resulting resource block.\n - `secret_id` (`string`): Set the `secret_id` field on the resulting resource block.\n - `rotation_rules` (`list[obj]`): Set the `rotation_rules` field on the resulting resource block. When `null`, the `rotation_rules` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.secretsmanager_secret_rotation.rotation_rules.new](#fn-rotation_rulesnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.secretsmanager_secret_rotation.new` injects a new `aws_secretsmanager_secret_rotation` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.secretsmanager_secret_rotation.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.secretsmanager_secret_rotation` using the reference:\n\n $._ref.aws_secretsmanager_secret_rotation.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_secretsmanager_secret_rotation.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `rotation_lambda_arn` (`string`): Set the `rotation_lambda_arn` field on the resulting resource block. When `null`, the `rotation_lambda_arn` field will be omitted from the resulting object.\n - `secret_id` (`string`): Set the `secret_id` field on the resulting resource block.\n - `rotation_rules` (`list[obj]`): Set the `rotation_rules` field on the resulting resource block. When `null`, the `rotation_rules` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.secretsmanager_secret_rotation.rotation_rules.new](#fn-rotation_rulesnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, - rotation_lambda_arn, secret_id, + rotation_lambda_arn=null, rotation_rules=null, _meta={} ):: tf.withResource( @@ -15,10 +15,10 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); attrs=self.newAttrs(rotation_lambda_arn=rotation_lambda_arn, rotation_rules=rotation_rules, secret_id=secret_id), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.secretsmanager_secret_rotation.newAttrs` constructs a new object with attributes and blocks configured for the `secretsmanager_secret_rotation`\nTerraform resource.\n\nUnlike [aws.secretsmanager_secret_rotation.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `rotation_lambda_arn` (`string`): Set the `rotation_lambda_arn` field on the resulting object.\n - `secret_id` (`string`): Set the `secret_id` field on the resulting object.\n - `rotation_rules` (`list[obj]`): Set the `rotation_rules` field on the resulting object. When `null`, the `rotation_rules` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.secretsmanager_secret_rotation.rotation_rules.new](#fn-rotation_rulesnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `secretsmanager_secret_rotation` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.secretsmanager_secret_rotation.newAttrs` constructs a new object with attributes and blocks configured for the `secretsmanager_secret_rotation`\nTerraform resource.\n\nUnlike [aws.secretsmanager_secret_rotation.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `rotation_lambda_arn` (`string`): Set the `rotation_lambda_arn` field on the resulting object. When `null`, the `rotation_lambda_arn` field will be omitted from the resulting object.\n - `secret_id` (`string`): Set the `secret_id` field on the resulting object.\n - `rotation_rules` (`list[obj]`): Set the `rotation_rules` field on the resulting object. When `null`, the `rotation_rules` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.secretsmanager_secret_rotation.rotation_rules.new](#fn-rotation_rulesnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `secretsmanager_secret_rotation` resource into the root Terraform configuration.\n', args=[]), newAttrs( - rotation_lambda_arn, secret_id, + rotation_lambda_arn=null, rotation_rules=null ):: std.prune(a={ rotation_lambda_arn: rotation_lambda_arn, diff --git a/5.x/_gen/resources/servicequotas_template.libsonnet b/5.x/_gen/resources/servicequotas_template.libsonnet new file mode 100644 index 00000000..90da5441 --- /dev/null +++ b/5.x/_gen/resources/servicequotas_template.libsonnet @@ -0,0 +1,76 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='servicequotas_template', url='', help='`servicequotas_template` represents the `aws_servicequotas_template` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.servicequotas_template.new` injects a new `aws_servicequotas_template` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.servicequotas_template.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.servicequotas_template` using the reference:\n\n $._ref.aws_servicequotas_template.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_servicequotas_template.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `quota_code` (`string`): Set the `quota_code` field on the resulting resource block.\n - `region` (`string`): Set the `region` field on the resulting resource block.\n - `service_code` (`string`): Set the `service_code` field on the resulting resource block.\n - `value` (`number`): Set the `value` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + quota_code, + region, + service_code, + value, + _meta={} + ):: tf.withResource( + type='aws_servicequotas_template', + label=resourceLabel, + attrs=self.newAttrs( + quota_code=quota_code, + region=region, + service_code=service_code, + value=value + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.servicequotas_template.newAttrs` constructs a new object with attributes and blocks configured for the `servicequotas_template`\nTerraform resource.\n\nUnlike [aws.servicequotas_template.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `quota_code` (`string`): Set the `quota_code` field on the resulting object.\n - `region` (`string`): Set the `region` field on the resulting object.\n - `service_code` (`string`): Set the `service_code` field on the resulting object.\n - `value` (`number`): Set the `value` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `servicequotas_template` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + quota_code, + region, + service_code, + value + ):: std.prune(a={ + quota_code: quota_code, + region: region, + service_code: service_code, + value: value, + }), + '#withQuotaCode':: d.fn(help='`aws.string.withQuotaCode` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the quota_code field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `quota_code` field.\n', args=[]), + withQuotaCode(resourceLabel, value): { + resource+: { + aws_servicequotas_template+: { + [resourceLabel]+: { + quota_code: value, + }, + }, + }, + }, + '#withRegion':: d.fn(help='`aws.string.withRegion` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the region field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `region` field.\n', args=[]), + withRegion(resourceLabel, value): { + resource+: { + aws_servicequotas_template+: { + [resourceLabel]+: { + region: value, + }, + }, + }, + }, + '#withServiceCode':: d.fn(help='`aws.string.withServiceCode` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the service_code field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `service_code` field.\n', args=[]), + withServiceCode(resourceLabel, value): { + resource+: { + aws_servicequotas_template+: { + [resourceLabel]+: { + service_code: value, + }, + }, + }, + }, + '#withValue':: d.fn(help='`aws.number.withValue` constructs a mixin object that can be merged into the `number`\nTerraform resource block to set or update the value field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`number`): The value to set for the `value` field.\n', args=[]), + withValue(resourceLabel, value): { + resource+: { + aws_servicequotas_template+: { + [resourceLabel]+: { + value: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/servicequotas_template_association.libsonnet b/5.x/_gen/resources/servicequotas_template_association.libsonnet new file mode 100644 index 00000000..201ed9c1 --- /dev/null +++ b/5.x/_gen/resources/servicequotas_template_association.libsonnet @@ -0,0 +1,32 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='servicequotas_template_association', url='', help='`servicequotas_template_association` represents the `aws_servicequotas_template_association` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.servicequotas_template_association.new` injects a new `aws_servicequotas_template_association` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.servicequotas_template_association.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.servicequotas_template_association` using the reference:\n\n $._ref.aws_servicequotas_template_association.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_servicequotas_template_association.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `skip_destroy` (`bool`): Set the `skip_destroy` field on the resulting resource block. When `null`, the `skip_destroy` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + skip_destroy=null, + _meta={} + ):: tf.withResource( + type='aws_servicequotas_template_association', + label=resourceLabel, + attrs=self.newAttrs(skip_destroy=skip_destroy), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.servicequotas_template_association.newAttrs` constructs a new object with attributes and blocks configured for the `servicequotas_template_association`\nTerraform resource.\n\nUnlike [aws.servicequotas_template_association.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `skip_destroy` (`bool`): Set the `skip_destroy` field on the resulting object. When `null`, the `skip_destroy` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `servicequotas_template_association` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + skip_destroy=null + ):: std.prune(a={ + skip_destroy: skip_destroy, + }), + '#withSkipDestroy':: d.fn(help='`aws.bool.withSkipDestroy` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the skip_destroy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `skip_destroy` field.\n', args=[]), + withSkipDestroy(resourceLabel, value): { + resource+: { + aws_servicequotas_template_association+: { + [resourceLabel]+: { + skip_destroy: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/sesv2_account_vdm_attributes.libsonnet b/5.x/_gen/resources/sesv2_account_vdm_attributes.libsonnet new file mode 100644 index 00000000..68c1ac03 --- /dev/null +++ b/5.x/_gen/resources/sesv2_account_vdm_attributes.libsonnet @@ -0,0 +1,94 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='sesv2_account_vdm_attributes', url='', help='`sesv2_account_vdm_attributes` represents the `aws_sesv2_account_vdm_attributes` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + dashboard_attributes:: { + '#new':: d.fn(help='\n`aws.sesv2_account_vdm_attributes.dashboard_attributes.new` constructs a new object with attributes and blocks configured for the `dashboard_attributes`\nTerraform sub block.\n\n\n\n**Args**:\n - `engagement_metrics` (`string`): Set the `engagement_metrics` field on the resulting object. When `null`, the `engagement_metrics` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `dashboard_attributes` sub block.\n', args=[]), + new( + engagement_metrics=null + ):: std.prune(a={ + engagement_metrics: engagement_metrics, + }), + }, + guardian_attributes:: { + '#new':: d.fn(help='\n`aws.sesv2_account_vdm_attributes.guardian_attributes.new` constructs a new object with attributes and blocks configured for the `guardian_attributes`\nTerraform sub block.\n\n\n\n**Args**:\n - `optimized_shared_delivery` (`string`): Set the `optimized_shared_delivery` field on the resulting object. When `null`, the `optimized_shared_delivery` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `guardian_attributes` sub block.\n', args=[]), + new( + optimized_shared_delivery=null + ):: std.prune(a={ + optimized_shared_delivery: optimized_shared_delivery, + }), + }, + '#new':: d.fn(help="\n`aws.sesv2_account_vdm_attributes.new` injects a new `aws_sesv2_account_vdm_attributes` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.sesv2_account_vdm_attributes.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.sesv2_account_vdm_attributes` using the reference:\n\n $._ref.aws_sesv2_account_vdm_attributes.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_sesv2_account_vdm_attributes.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `vdm_enabled` (`string`): Set the `vdm_enabled` field on the resulting resource block.\n - `dashboard_attributes` (`list[obj]`): Set the `dashboard_attributes` field on the resulting resource block. When `null`, the `dashboard_attributes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sesv2_account_vdm_attributes.dashboard_attributes.new](#fn-dashboard_attributesnew) constructor.\n - `guardian_attributes` (`list[obj]`): Set the `guardian_attributes` field on the resulting resource block. When `null`, the `guardian_attributes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sesv2_account_vdm_attributes.guardian_attributes.new](#fn-guardian_attributesnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + vdm_enabled, + dashboard_attributes=null, + guardian_attributes=null, + _meta={} + ):: tf.withResource( + type='aws_sesv2_account_vdm_attributes', + label=resourceLabel, + attrs=self.newAttrs(dashboard_attributes=dashboard_attributes, guardian_attributes=guardian_attributes, vdm_enabled=vdm_enabled), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.sesv2_account_vdm_attributes.newAttrs` constructs a new object with attributes and blocks configured for the `sesv2_account_vdm_attributes`\nTerraform resource.\n\nUnlike [aws.sesv2_account_vdm_attributes.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `vdm_enabled` (`string`): Set the `vdm_enabled` field on the resulting object.\n - `dashboard_attributes` (`list[obj]`): Set the `dashboard_attributes` field on the resulting object. When `null`, the `dashboard_attributes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sesv2_account_vdm_attributes.dashboard_attributes.new](#fn-dashboard_attributesnew) constructor.\n - `guardian_attributes` (`list[obj]`): Set the `guardian_attributes` field on the resulting object. When `null`, the `guardian_attributes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sesv2_account_vdm_attributes.guardian_attributes.new](#fn-guardian_attributesnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `sesv2_account_vdm_attributes` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + vdm_enabled, + dashboard_attributes=null, + guardian_attributes=null + ):: std.prune(a={ + dashboard_attributes: dashboard_attributes, + guardian_attributes: guardian_attributes, + vdm_enabled: vdm_enabled, + }), + '#withDashboardAttributes':: d.fn(help='`aws.list[obj].withDashboardAttributes` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the dashboard_attributes field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withDashboardAttributesMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `dashboard_attributes` field.\n', args=[]), + withDashboardAttributes(resourceLabel, value): { + resource+: { + aws_sesv2_account_vdm_attributes+: { + [resourceLabel]+: { + dashboard_attributes: value, + }, + }, + }, + }, + '#withDashboardAttributesMixin':: d.fn(help='`aws.list[obj].withDashboardAttributesMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the dashboard_attributes field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withDashboardAttributes](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `dashboard_attributes` field.\n', args=[]), + withDashboardAttributesMixin(resourceLabel, value): { + resource+: { + aws_sesv2_account_vdm_attributes+: { + [resourceLabel]+: { + dashboard_attributes+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withGuardianAttributes':: d.fn(help='`aws.list[obj].withGuardianAttributes` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the guardian_attributes field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withGuardianAttributesMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `guardian_attributes` field.\n', args=[]), + withGuardianAttributes(resourceLabel, value): { + resource+: { + aws_sesv2_account_vdm_attributes+: { + [resourceLabel]+: { + guardian_attributes: value, + }, + }, + }, + }, + '#withGuardianAttributesMixin':: d.fn(help='`aws.list[obj].withGuardianAttributesMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the guardian_attributes field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withGuardianAttributes](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `guardian_attributes` field.\n', args=[]), + withGuardianAttributesMixin(resourceLabel, value): { + resource+: { + aws_sesv2_account_vdm_attributes+: { + [resourceLabel]+: { + guardian_attributes+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withVdmEnabled':: d.fn(help='`aws.string.withVdmEnabled` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the vdm_enabled field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `vdm_enabled` field.\n', args=[]), + withVdmEnabled(resourceLabel, value): { + resource+: { + aws_sesv2_account_vdm_attributes+: { + [resourceLabel]+: { + vdm_enabled: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/sns_topic.libsonnet b/5.x/_gen/resources/sns_topic.libsonnet index a2dab2a5..1f31eadf 100644 --- a/5.x/_gen/resources/sns_topic.libsonnet +++ b/5.x/_gen/resources/sns_topic.libsonnet @@ -2,12 +2,13 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='sns_topic', url='', help='`sns_topic` represents the `aws_sns_topic` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.sns_topic.new` injects a new `aws_sns_topic` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.sns_topic.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.sns_topic` using the reference:\n\n $._ref.aws_sns_topic.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_sns_topic.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `application_failure_feedback_role_arn` (`string`): Set the `application_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `application_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `application_success_feedback_role_arn` (`string`): Set the `application_success_feedback_role_arn` field on the resulting resource block. When `null`, the `application_success_feedback_role_arn` field will be omitted from the resulting object.\n - `application_success_feedback_sample_rate` (`number`): Set the `application_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `application_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `content_based_deduplication` (`bool`): Set the `content_based_deduplication` field on the resulting resource block. When `null`, the `content_based_deduplication` field will be omitted from the resulting object.\n - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting resource block. When `null`, the `delivery_policy` field will be omitted from the resulting object.\n - `display_name` (`string`): Set the `display_name` field on the resulting resource block. When `null`, the `display_name` field will be omitted from the resulting object.\n - `fifo_topic` (`bool`): Set the `fifo_topic` field on the resulting resource block. When `null`, the `fifo_topic` field will be omitted from the resulting object.\n - `firehose_failure_feedback_role_arn` (`string`): Set the `firehose_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `firehose_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `firehose_success_feedback_role_arn` (`string`): Set the `firehose_success_feedback_role_arn` field on the resulting resource block. When `null`, the `firehose_success_feedback_role_arn` field will be omitted from the resulting object.\n - `firehose_success_feedback_sample_rate` (`number`): Set the `firehose_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `firehose_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `http_failure_feedback_role_arn` (`string`): Set the `http_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `http_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `http_success_feedback_role_arn` (`string`): Set the `http_success_feedback_role_arn` field on the resulting resource block. When `null`, the `http_success_feedback_role_arn` field will be omitted from the resulting object.\n - `http_success_feedback_sample_rate` (`number`): Set the `http_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `http_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `kms_master_key_id` (`string`): Set the `kms_master_key_id` field on the resulting resource block. When `null`, the `kms_master_key_id` field will be omitted from the resulting object.\n - `lambda_failure_feedback_role_arn` (`string`): Set the `lambda_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `lambda_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `lambda_success_feedback_role_arn` (`string`): Set the `lambda_success_feedback_role_arn` field on the resulting resource block. When `null`, the `lambda_success_feedback_role_arn` field will be omitted from the resulting object.\n - `lambda_success_feedback_sample_rate` (`number`): Set the `lambda_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `lambda_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting resource block. When `null`, the `policy` field will be omitted from the resulting object.\n - `signature_version` (`number`): Set the `signature_version` field on the resulting resource block. When `null`, the `signature_version` field will be omitted from the resulting object.\n - `sqs_failure_feedback_role_arn` (`string`): Set the `sqs_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `sqs_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `sqs_success_feedback_role_arn` (`string`): Set the `sqs_success_feedback_role_arn` field on the resulting resource block. When `null`, the `sqs_success_feedback_role_arn` field will be omitted from the resulting object.\n - `sqs_success_feedback_sample_rate` (`number`): Set the `sqs_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `sqs_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `tracing_config` (`string`): Set the `tracing_config` field on the resulting resource block. When `null`, the `tracing_config` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.sns_topic.new` injects a new `aws_sns_topic` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.sns_topic.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.sns_topic` using the reference:\n\n $._ref.aws_sns_topic.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_sns_topic.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `application_failure_feedback_role_arn` (`string`): Set the `application_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `application_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `application_success_feedback_role_arn` (`string`): Set the `application_success_feedback_role_arn` field on the resulting resource block. When `null`, the `application_success_feedback_role_arn` field will be omitted from the resulting object.\n - `application_success_feedback_sample_rate` (`number`): Set the `application_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `application_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `archive_policy` (`string`): Set the `archive_policy` field on the resulting resource block. When `null`, the `archive_policy` field will be omitted from the resulting object.\n - `content_based_deduplication` (`bool`): Set the `content_based_deduplication` field on the resulting resource block. When `null`, the `content_based_deduplication` field will be omitted from the resulting object.\n - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting resource block. When `null`, the `delivery_policy` field will be omitted from the resulting object.\n - `display_name` (`string`): Set the `display_name` field on the resulting resource block. When `null`, the `display_name` field will be omitted from the resulting object.\n - `fifo_topic` (`bool`): Set the `fifo_topic` field on the resulting resource block. When `null`, the `fifo_topic` field will be omitted from the resulting object.\n - `firehose_failure_feedback_role_arn` (`string`): Set the `firehose_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `firehose_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `firehose_success_feedback_role_arn` (`string`): Set the `firehose_success_feedback_role_arn` field on the resulting resource block. When `null`, the `firehose_success_feedback_role_arn` field will be omitted from the resulting object.\n - `firehose_success_feedback_sample_rate` (`number`): Set the `firehose_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `firehose_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `http_failure_feedback_role_arn` (`string`): Set the `http_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `http_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `http_success_feedback_role_arn` (`string`): Set the `http_success_feedback_role_arn` field on the resulting resource block. When `null`, the `http_success_feedback_role_arn` field will be omitted from the resulting object.\n - `http_success_feedback_sample_rate` (`number`): Set the `http_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `http_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `kms_master_key_id` (`string`): Set the `kms_master_key_id` field on the resulting resource block. When `null`, the `kms_master_key_id` field will be omitted from the resulting object.\n - `lambda_failure_feedback_role_arn` (`string`): Set the `lambda_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `lambda_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `lambda_success_feedback_role_arn` (`string`): Set the `lambda_success_feedback_role_arn` field on the resulting resource block. When `null`, the `lambda_success_feedback_role_arn` field will be omitted from the resulting object.\n - `lambda_success_feedback_sample_rate` (`number`): Set the `lambda_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `lambda_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting resource block. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting resource block. When `null`, the `policy` field will be omitted from the resulting object.\n - `signature_version` (`number`): Set the `signature_version` field on the resulting resource block. When `null`, the `signature_version` field will be omitted from the resulting object.\n - `sqs_failure_feedback_role_arn` (`string`): Set the `sqs_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `sqs_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `sqs_success_feedback_role_arn` (`string`): Set the `sqs_success_feedback_role_arn` field on the resulting resource block. When `null`, the `sqs_success_feedback_role_arn` field will be omitted from the resulting object.\n - `sqs_success_feedback_sample_rate` (`number`): Set the `sqs_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `sqs_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `tracing_config` (`string`): Set the `tracing_config` field on the resulting resource block. When `null`, the `tracing_config` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, application_failure_feedback_role_arn=null, application_success_feedback_role_arn=null, application_success_feedback_sample_rate=null, + archive_policy=null, content_based_deduplication=null, delivery_policy=null, display_name=null, @@ -40,6 +41,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); application_failure_feedback_role_arn=application_failure_feedback_role_arn, application_success_feedback_role_arn=application_success_feedback_role_arn, application_success_feedback_sample_rate=application_success_feedback_sample_rate, + archive_policy=archive_policy, content_based_deduplication=content_based_deduplication, delivery_policy=delivery_policy, display_name=display_name, @@ -67,11 +69,12 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.sns_topic.newAttrs` constructs a new object with attributes and blocks configured for the `sns_topic`\nTerraform resource.\n\nUnlike [aws.sns_topic.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `application_failure_feedback_role_arn` (`string`): Set the `application_failure_feedback_role_arn` field on the resulting object. When `null`, the `application_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `application_success_feedback_role_arn` (`string`): Set the `application_success_feedback_role_arn` field on the resulting object. When `null`, the `application_success_feedback_role_arn` field will be omitted from the resulting object.\n - `application_success_feedback_sample_rate` (`number`): Set the `application_success_feedback_sample_rate` field on the resulting object. When `null`, the `application_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `content_based_deduplication` (`bool`): Set the `content_based_deduplication` field on the resulting object. When `null`, the `content_based_deduplication` field will be omitted from the resulting object.\n - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting object. When `null`, the `delivery_policy` field will be omitted from the resulting object.\n - `display_name` (`string`): Set the `display_name` field on the resulting object. When `null`, the `display_name` field will be omitted from the resulting object.\n - `fifo_topic` (`bool`): Set the `fifo_topic` field on the resulting object. When `null`, the `fifo_topic` field will be omitted from the resulting object.\n - `firehose_failure_feedback_role_arn` (`string`): Set the `firehose_failure_feedback_role_arn` field on the resulting object. When `null`, the `firehose_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `firehose_success_feedback_role_arn` (`string`): Set the `firehose_success_feedback_role_arn` field on the resulting object. When `null`, the `firehose_success_feedback_role_arn` field will be omitted from the resulting object.\n - `firehose_success_feedback_sample_rate` (`number`): Set the `firehose_success_feedback_sample_rate` field on the resulting object. When `null`, the `firehose_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `http_failure_feedback_role_arn` (`string`): Set the `http_failure_feedback_role_arn` field on the resulting object. When `null`, the `http_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `http_success_feedback_role_arn` (`string`): Set the `http_success_feedback_role_arn` field on the resulting object. When `null`, the `http_success_feedback_role_arn` field will be omitted from the resulting object.\n - `http_success_feedback_sample_rate` (`number`): Set the `http_success_feedback_sample_rate` field on the resulting object. When `null`, the `http_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `kms_master_key_id` (`string`): Set the `kms_master_key_id` field on the resulting object. When `null`, the `kms_master_key_id` field will be omitted from the resulting object.\n - `lambda_failure_feedback_role_arn` (`string`): Set the `lambda_failure_feedback_role_arn` field on the resulting object. When `null`, the `lambda_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `lambda_success_feedback_role_arn` (`string`): Set the `lambda_success_feedback_role_arn` field on the resulting object. When `null`, the `lambda_success_feedback_role_arn` field will be omitted from the resulting object.\n - `lambda_success_feedback_sample_rate` (`number`): Set the `lambda_success_feedback_sample_rate` field on the resulting object. When `null`, the `lambda_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting object. When `null`, the `policy` field will be omitted from the resulting object.\n - `signature_version` (`number`): Set the `signature_version` field on the resulting object. When `null`, the `signature_version` field will be omitted from the resulting object.\n - `sqs_failure_feedback_role_arn` (`string`): Set the `sqs_failure_feedback_role_arn` field on the resulting object. When `null`, the `sqs_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `sqs_success_feedback_role_arn` (`string`): Set the `sqs_success_feedback_role_arn` field on the resulting object. When `null`, the `sqs_success_feedback_role_arn` field will be omitted from the resulting object.\n - `sqs_success_feedback_sample_rate` (`number`): Set the `sqs_success_feedback_sample_rate` field on the resulting object. When `null`, the `sqs_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `tracing_config` (`string`): Set the `tracing_config` field on the resulting object. When `null`, the `tracing_config` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `sns_topic` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.sns_topic.newAttrs` constructs a new object with attributes and blocks configured for the `sns_topic`\nTerraform resource.\n\nUnlike [aws.sns_topic.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `application_failure_feedback_role_arn` (`string`): Set the `application_failure_feedback_role_arn` field on the resulting object. When `null`, the `application_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `application_success_feedback_role_arn` (`string`): Set the `application_success_feedback_role_arn` field on the resulting object. When `null`, the `application_success_feedback_role_arn` field will be omitted from the resulting object.\n - `application_success_feedback_sample_rate` (`number`): Set the `application_success_feedback_sample_rate` field on the resulting object. When `null`, the `application_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `archive_policy` (`string`): Set the `archive_policy` field on the resulting object. When `null`, the `archive_policy` field will be omitted from the resulting object.\n - `content_based_deduplication` (`bool`): Set the `content_based_deduplication` field on the resulting object. When `null`, the `content_based_deduplication` field will be omitted from the resulting object.\n - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting object. When `null`, the `delivery_policy` field will be omitted from the resulting object.\n - `display_name` (`string`): Set the `display_name` field on the resulting object. When `null`, the `display_name` field will be omitted from the resulting object.\n - `fifo_topic` (`bool`): Set the `fifo_topic` field on the resulting object. When `null`, the `fifo_topic` field will be omitted from the resulting object.\n - `firehose_failure_feedback_role_arn` (`string`): Set the `firehose_failure_feedback_role_arn` field on the resulting object. When `null`, the `firehose_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `firehose_success_feedback_role_arn` (`string`): Set the `firehose_success_feedback_role_arn` field on the resulting object. When `null`, the `firehose_success_feedback_role_arn` field will be omitted from the resulting object.\n - `firehose_success_feedback_sample_rate` (`number`): Set the `firehose_success_feedback_sample_rate` field on the resulting object. When `null`, the `firehose_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `http_failure_feedback_role_arn` (`string`): Set the `http_failure_feedback_role_arn` field on the resulting object. When `null`, the `http_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `http_success_feedback_role_arn` (`string`): Set the `http_success_feedback_role_arn` field on the resulting object. When `null`, the `http_success_feedback_role_arn` field will be omitted from the resulting object.\n - `http_success_feedback_sample_rate` (`number`): Set the `http_success_feedback_sample_rate` field on the resulting object. When `null`, the `http_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `kms_master_key_id` (`string`): Set the `kms_master_key_id` field on the resulting object. When `null`, the `kms_master_key_id` field will be omitted from the resulting object.\n - `lambda_failure_feedback_role_arn` (`string`): Set the `lambda_failure_feedback_role_arn` field on the resulting object. When `null`, the `lambda_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `lambda_success_feedback_role_arn` (`string`): Set the `lambda_success_feedback_role_arn` field on the resulting object. When `null`, the `lambda_success_feedback_role_arn` field will be omitted from the resulting object.\n - `lambda_success_feedback_sample_rate` (`number`): Set the `lambda_success_feedback_sample_rate` field on the resulting object. When `null`, the `lambda_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object.\n - `name_prefix` (`string`): Set the `name_prefix` field on the resulting object. When `null`, the `name_prefix` field will be omitted from the resulting object.\n - `policy` (`string`): Set the `policy` field on the resulting object. When `null`, the `policy` field will be omitted from the resulting object.\n - `signature_version` (`number`): Set the `signature_version` field on the resulting object. When `null`, the `signature_version` field will be omitted from the resulting object.\n - `sqs_failure_feedback_role_arn` (`string`): Set the `sqs_failure_feedback_role_arn` field on the resulting object. When `null`, the `sqs_failure_feedback_role_arn` field will be omitted from the resulting object.\n - `sqs_success_feedback_role_arn` (`string`): Set the `sqs_success_feedback_role_arn` field on the resulting object. When `null`, the `sqs_success_feedback_role_arn` field will be omitted from the resulting object.\n - `sqs_success_feedback_sample_rate` (`number`): Set the `sqs_success_feedback_sample_rate` field on the resulting object. When `null`, the `sqs_success_feedback_sample_rate` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `tracing_config` (`string`): Set the `tracing_config` field on the resulting object. When `null`, the `tracing_config` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `sns_topic` resource into the root Terraform configuration.\n', args=[]), newAttrs( application_failure_feedback_role_arn=null, application_success_feedback_role_arn=null, application_success_feedback_sample_rate=null, + archive_policy=null, content_based_deduplication=null, delivery_policy=null, display_name=null, @@ -100,6 +103,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); application_failure_feedback_role_arn: application_failure_feedback_role_arn, application_success_feedback_role_arn: application_success_feedback_role_arn, application_success_feedback_sample_rate: application_success_feedback_sample_rate, + archive_policy: archive_policy, content_based_deduplication: content_based_deduplication, delivery_policy: delivery_policy, display_name: display_name, @@ -155,6 +159,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withArchivePolicy':: d.fn(help='`aws.string.withArchivePolicy` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the archive_policy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `archive_policy` field.\n', args=[]), + withArchivePolicy(resourceLabel, value): { + resource+: { + aws_sns_topic+: { + [resourceLabel]+: { + archive_policy: value, + }, + }, + }, + }, '#withContentBasedDeduplication':: d.fn(help='`aws.bool.withContentBasedDeduplication` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the content_based_deduplication field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `content_based_deduplication` field.\n', args=[]), withContentBasedDeduplication(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/sns_topic_subscription.libsonnet b/5.x/_gen/resources/sns_topic_subscription.libsonnet index db56d51e..c185c272 100644 --- a/5.x/_gen/resources/sns_topic_subscription.libsonnet +++ b/5.x/_gen/resources/sns_topic_subscription.libsonnet @@ -2,7 +2,7 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='sns_topic_subscription', url='', help='`sns_topic_subscription` represents the `aws_sns_topic_subscription` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.sns_topic_subscription.new` injects a new `aws_sns_topic_subscription` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.sns_topic_subscription.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.sns_topic_subscription` using the reference:\n\n $._ref.aws_sns_topic_subscription.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_sns_topic_subscription.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `confirmation_timeout_in_minutes` (`number`): Set the `confirmation_timeout_in_minutes` field on the resulting resource block. When `null`, the `confirmation_timeout_in_minutes` field will be omitted from the resulting object.\n - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting resource block. When `null`, the `delivery_policy` field will be omitted from the resulting object.\n - `endpoint` (`string`): Set the `endpoint` field on the resulting resource block.\n - `endpoint_auto_confirms` (`bool`): Set the `endpoint_auto_confirms` field on the resulting resource block. When `null`, the `endpoint_auto_confirms` field will be omitted from the resulting object.\n - `filter_policy` (`string`): Set the `filter_policy` field on the resulting resource block. When `null`, the `filter_policy` field will be omitted from the resulting object.\n - `filter_policy_scope` (`string`): Set the `filter_policy_scope` field on the resulting resource block. When `null`, the `filter_policy_scope` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting resource block.\n - `raw_message_delivery` (`bool`): Set the `raw_message_delivery` field on the resulting resource block. When `null`, the `raw_message_delivery` field will be omitted from the resulting object.\n - `redrive_policy` (`string`): Set the `redrive_policy` field on the resulting resource block. When `null`, the `redrive_policy` field will be omitted from the resulting object.\n - `subscription_role_arn` (`string`): Set the `subscription_role_arn` field on the resulting resource block. When `null`, the `subscription_role_arn` field will be omitted from the resulting object.\n - `topic_arn` (`string`): Set the `topic_arn` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.sns_topic_subscription.new` injects a new `aws_sns_topic_subscription` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.sns_topic_subscription.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.sns_topic_subscription` using the reference:\n\n $._ref.aws_sns_topic_subscription.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_sns_topic_subscription.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `confirmation_timeout_in_minutes` (`number`): Set the `confirmation_timeout_in_minutes` field on the resulting resource block. When `null`, the `confirmation_timeout_in_minutes` field will be omitted from the resulting object.\n - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting resource block. When `null`, the `delivery_policy` field will be omitted from the resulting object.\n - `endpoint` (`string`): Set the `endpoint` field on the resulting resource block.\n - `endpoint_auto_confirms` (`bool`): Set the `endpoint_auto_confirms` field on the resulting resource block. When `null`, the `endpoint_auto_confirms` field will be omitted from the resulting object.\n - `filter_policy` (`string`): Set the `filter_policy` field on the resulting resource block. When `null`, the `filter_policy` field will be omitted from the resulting object.\n - `filter_policy_scope` (`string`): Set the `filter_policy_scope` field on the resulting resource block. When `null`, the `filter_policy_scope` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting resource block.\n - `raw_message_delivery` (`bool`): Set the `raw_message_delivery` field on the resulting resource block. When `null`, the `raw_message_delivery` field will be omitted from the resulting object.\n - `redrive_policy` (`string`): Set the `redrive_policy` field on the resulting resource block. When `null`, the `redrive_policy` field will be omitted from the resulting object.\n - `replay_policy` (`string`): Set the `replay_policy` field on the resulting resource block. When `null`, the `replay_policy` field will be omitted from the resulting object.\n - `subscription_role_arn` (`string`): Set the `subscription_role_arn` field on the resulting resource block. When `null`, the `subscription_role_arn` field will be omitted from the resulting object.\n - `topic_arn` (`string`): Set the `topic_arn` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, endpoint, @@ -15,6 +15,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); filter_policy_scope=null, raw_message_delivery=null, redrive_policy=null, + replay_policy=null, subscription_role_arn=null, _meta={} ):: tf.withResource( @@ -30,12 +31,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); protocol=protocol, raw_message_delivery=raw_message_delivery, redrive_policy=redrive_policy, + replay_policy=replay_policy, subscription_role_arn=subscription_role_arn, topic_arn=topic_arn ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.sns_topic_subscription.newAttrs` constructs a new object with attributes and blocks configured for the `sns_topic_subscription`\nTerraform resource.\n\nUnlike [aws.sns_topic_subscription.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `confirmation_timeout_in_minutes` (`number`): Set the `confirmation_timeout_in_minutes` field on the resulting object. When `null`, the `confirmation_timeout_in_minutes` field will be omitted from the resulting object.\n - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting object. When `null`, the `delivery_policy` field will be omitted from the resulting object.\n - `endpoint` (`string`): Set the `endpoint` field on the resulting object.\n - `endpoint_auto_confirms` (`bool`): Set the `endpoint_auto_confirms` field on the resulting object. When `null`, the `endpoint_auto_confirms` field will be omitted from the resulting object.\n - `filter_policy` (`string`): Set the `filter_policy` field on the resulting object. When `null`, the `filter_policy` field will be omitted from the resulting object.\n - `filter_policy_scope` (`string`): Set the `filter_policy_scope` field on the resulting object. When `null`, the `filter_policy_scope` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object.\n - `raw_message_delivery` (`bool`): Set the `raw_message_delivery` field on the resulting object. When `null`, the `raw_message_delivery` field will be omitted from the resulting object.\n - `redrive_policy` (`string`): Set the `redrive_policy` field on the resulting object. When `null`, the `redrive_policy` field will be omitted from the resulting object.\n - `subscription_role_arn` (`string`): Set the `subscription_role_arn` field on the resulting object. When `null`, the `subscription_role_arn` field will be omitted from the resulting object.\n - `topic_arn` (`string`): Set the `topic_arn` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `sns_topic_subscription` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.sns_topic_subscription.newAttrs` constructs a new object with attributes and blocks configured for the `sns_topic_subscription`\nTerraform resource.\n\nUnlike [aws.sns_topic_subscription.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `confirmation_timeout_in_minutes` (`number`): Set the `confirmation_timeout_in_minutes` field on the resulting object. When `null`, the `confirmation_timeout_in_minutes` field will be omitted from the resulting object.\n - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting object. When `null`, the `delivery_policy` field will be omitted from the resulting object.\n - `endpoint` (`string`): Set the `endpoint` field on the resulting object.\n - `endpoint_auto_confirms` (`bool`): Set the `endpoint_auto_confirms` field on the resulting object. When `null`, the `endpoint_auto_confirms` field will be omitted from the resulting object.\n - `filter_policy` (`string`): Set the `filter_policy` field on the resulting object. When `null`, the `filter_policy` field will be omitted from the resulting object.\n - `filter_policy_scope` (`string`): Set the `filter_policy_scope` field on the resulting object. When `null`, the `filter_policy_scope` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object.\n - `raw_message_delivery` (`bool`): Set the `raw_message_delivery` field on the resulting object. When `null`, the `raw_message_delivery` field will be omitted from the resulting object.\n - `redrive_policy` (`string`): Set the `redrive_policy` field on the resulting object. When `null`, the `redrive_policy` field will be omitted from the resulting object.\n - `replay_policy` (`string`): Set the `replay_policy` field on the resulting object. When `null`, the `replay_policy` field will be omitted from the resulting object.\n - `subscription_role_arn` (`string`): Set the `subscription_role_arn` field on the resulting object. When `null`, the `subscription_role_arn` field will be omitted from the resulting object.\n - `topic_arn` (`string`): Set the `topic_arn` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `sns_topic_subscription` resource into the root Terraform configuration.\n', args=[]), newAttrs( endpoint, protocol, @@ -47,6 +49,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); filter_policy_scope=null, raw_message_delivery=null, redrive_policy=null, + replay_policy=null, subscription_role_arn=null ):: std.prune(a={ confirmation_timeout_in_minutes: confirmation_timeout_in_minutes, @@ -58,6 +61,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); protocol: protocol, raw_message_delivery: raw_message_delivery, redrive_policy: redrive_policy, + replay_policy: replay_policy, subscription_role_arn: subscription_role_arn, topic_arn: topic_arn, }), @@ -151,6 +155,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withReplayPolicy':: d.fn(help='`aws.string.withReplayPolicy` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the replay_policy field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `replay_policy` field.\n', args=[]), + withReplayPolicy(resourceLabel, value): { + resource+: { + aws_sns_topic_subscription+: { + [resourceLabel]+: { + replay_policy: value, + }, + }, + }, + }, '#withSubscriptionRoleArn':: d.fn(help='`aws.string.withSubscriptionRoleArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the subscription_role_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `subscription_role_arn` field.\n', args=[]), withSubscriptionRoleArn(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/verifiedaccess_endpoint.libsonnet b/5.x/_gen/resources/verifiedaccess_endpoint.libsonnet new file mode 100644 index 00000000..97f54d9a --- /dev/null +++ b/5.x/_gen/resources/verifiedaccess_endpoint.libsonnet @@ -0,0 +1,304 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='verifiedaccess_endpoint', url='', help='`verifiedaccess_endpoint` represents the `aws_verifiedaccess_endpoint` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + load_balancer_options:: { + '#new':: d.fn(help='\n`aws.verifiedaccess_endpoint.load_balancer_options.new` constructs a new object with attributes and blocks configured for the `load_balancer_options`\nTerraform sub block.\n\n\n\n**Args**:\n - `load_balancer_arn` (`string`): Set the `load_balancer_arn` field on the resulting object. When `null`, the `load_balancer_arn` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object.\n - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object. When `null`, the `subnet_ids` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `load_balancer_options` sub block.\n', args=[]), + new( + load_balancer_arn=null, + port=null, + protocol=null, + subnet_ids=null + ):: std.prune(a={ + load_balancer_arn: load_balancer_arn, + port: port, + protocol: protocol, + subnet_ids: subnet_ids, + }), + }, + network_interface_options:: { + '#new':: d.fn(help='\n`aws.verifiedaccess_endpoint.network_interface_options.new` constructs a new object with attributes and blocks configured for the `network_interface_options`\nTerraform sub block.\n\n\n\n**Args**:\n - `network_interface_id` (`string`): Set the `network_interface_id` field on the resulting object. When `null`, the `network_interface_id` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `network_interface_options` sub block.\n', args=[]), + new( + network_interface_id=null, + port=null, + protocol=null + ):: std.prune(a={ + network_interface_id: network_interface_id, + port: port, + protocol: protocol, + }), + }, + '#new':: d.fn(help="\n`aws.verifiedaccess_endpoint.new` injects a new `aws_verifiedaccess_endpoint` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.verifiedaccess_endpoint.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.verifiedaccess_endpoint` using the reference:\n\n $._ref.aws_verifiedaccess_endpoint.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_verifiedaccess_endpoint.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `application_domain` (`string`): Set the `application_domain` field on the resulting resource block.\n - `attachment_type` (`string`): Set the `attachment_type` field on the resulting resource block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `domain_certificate_arn` (`string`): Set the `domain_certificate_arn` field on the resulting resource block.\n - `endpoint_domain_prefix` (`string`): Set the `endpoint_domain_prefix` field on the resulting resource block.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting resource block.\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting resource block. When `null`, the `security_group_ids` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `verified_access_group_id` (`string`): Set the `verified_access_group_id` field on the resulting resource block.\n - `load_balancer_options` (`list[obj]`): Set the `load_balancer_options` field on the resulting resource block. When `null`, the `load_balancer_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.load_balancer_options.new](#fn-load_balancer_optionsnew) constructor.\n - `network_interface_options` (`list[obj]`): Set the `network_interface_options` field on the resulting resource block. When `null`, the `network_interface_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.network_interface_options.new](#fn-network_interface_optionsnew) constructor.\n - `sse_specification` (`list[obj]`): Set the `sse_specification` field on the resulting resource block. When `null`, the `sse_specification` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.sse_specification.new](#fn-sse_specificationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + application_domain, + attachment_type, + domain_certificate_arn, + endpoint_domain_prefix, + endpoint_type, + verified_access_group_id, + description=null, + load_balancer_options=null, + network_interface_options=null, + security_group_ids=null, + sse_specification=null, + tags=null, + tags_all=null, + timeouts=null, + _meta={} + ):: tf.withResource( + type='aws_verifiedaccess_endpoint', + label=resourceLabel, + attrs=self.newAttrs( + application_domain=application_domain, + attachment_type=attachment_type, + description=description, + domain_certificate_arn=domain_certificate_arn, + endpoint_domain_prefix=endpoint_domain_prefix, + endpoint_type=endpoint_type, + load_balancer_options=load_balancer_options, + network_interface_options=network_interface_options, + security_group_ids=security_group_ids, + sse_specification=sse_specification, + tags=tags, + tags_all=tags_all, + timeouts=timeouts, + verified_access_group_id=verified_access_group_id + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.verifiedaccess_endpoint.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_endpoint`\nTerraform resource.\n\nUnlike [aws.verifiedaccess_endpoint.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `application_domain` (`string`): Set the `application_domain` field on the resulting object.\n - `attachment_type` (`string`): Set the `attachment_type` field on the resulting object.\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `domain_certificate_arn` (`string`): Set the `domain_certificate_arn` field on the resulting object.\n - `endpoint_domain_prefix` (`string`): Set the `endpoint_domain_prefix` field on the resulting object.\n - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting object.\n - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. When `null`, the `security_group_ids` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `verified_access_group_id` (`string`): Set the `verified_access_group_id` field on the resulting object.\n - `load_balancer_options` (`list[obj]`): Set the `load_balancer_options` field on the resulting object. When `null`, the `load_balancer_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.load_balancer_options.new](#fn-load_balancer_optionsnew) constructor.\n - `network_interface_options` (`list[obj]`): Set the `network_interface_options` field on the resulting object. When `null`, the `network_interface_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.network_interface_options.new](#fn-network_interface_optionsnew) constructor.\n - `sse_specification` (`list[obj]`): Set the `sse_specification` field on the resulting object. When `null`, the `sse_specification` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.sse_specification.new](#fn-sse_specificationnew) constructor.\n - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.timeouts.new](#fn-timeoutsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_endpoint` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + application_domain, + attachment_type, + domain_certificate_arn, + endpoint_domain_prefix, + endpoint_type, + verified_access_group_id, + description=null, + load_balancer_options=null, + network_interface_options=null, + security_group_ids=null, + sse_specification=null, + tags=null, + tags_all=null, + timeouts=null + ):: std.prune(a={ + application_domain: application_domain, + attachment_type: attachment_type, + description: description, + domain_certificate_arn: domain_certificate_arn, + endpoint_domain_prefix: endpoint_domain_prefix, + endpoint_type: endpoint_type, + load_balancer_options: load_balancer_options, + network_interface_options: network_interface_options, + security_group_ids: security_group_ids, + sse_specification: sse_specification, + tags: tags, + tags_all: tags_all, + timeouts: timeouts, + verified_access_group_id: verified_access_group_id, + }), + sse_specification:: { + '#new':: d.fn(help='\n`aws.verifiedaccess_endpoint.sse_specification.new` constructs a new object with attributes and blocks configured for the `sse_specification`\nTerraform sub block.\n\n\n\n**Args**:\n - `customer_managed_key_enabled` (`bool`): Set the `customer_managed_key_enabled` field on the resulting object. When `null`, the `customer_managed_key_enabled` field will be omitted from the resulting object.\n - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `sse_specification` sub block.\n', args=[]), + new( + customer_managed_key_enabled=null, + kms_key_arn=null + ):: std.prune(a={ + customer_managed_key_enabled: customer_managed_key_enabled, + kms_key_arn: kms_key_arn, + }), + }, + timeouts:: { + '#new':: d.fn(help='\n`aws.verifiedaccess_endpoint.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts`\nTerraform sub block.\n\n\n\n**Args**:\n - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object.\n - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object.\n - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `timeouts` sub block.\n', args=[]), + new( + create=null, + delete=null, + update=null + ):: std.prune(a={ + create: create, + delete: delete, + update: update, + }), + }, + '#withApplicationDomain':: d.fn(help='`aws.string.withApplicationDomain` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the application_domain field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `application_domain` field.\n', args=[]), + withApplicationDomain(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + application_domain: value, + }, + }, + }, + }, + '#withAttachmentType':: d.fn(help='`aws.string.withAttachmentType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the attachment_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `attachment_type` field.\n', args=[]), + withAttachmentType(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + attachment_type: value, + }, + }, + }, + }, + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withDomainCertificateArn':: d.fn(help='`aws.string.withDomainCertificateArn` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the domain_certificate_arn field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `domain_certificate_arn` field.\n', args=[]), + withDomainCertificateArn(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + domain_certificate_arn: value, + }, + }, + }, + }, + '#withEndpointDomainPrefix':: d.fn(help='`aws.string.withEndpointDomainPrefix` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the endpoint_domain_prefix field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `endpoint_domain_prefix` field.\n', args=[]), + withEndpointDomainPrefix(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + endpoint_domain_prefix: value, + }, + }, + }, + }, + '#withEndpointType':: d.fn(help='`aws.string.withEndpointType` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the endpoint_type field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `endpoint_type` field.\n', args=[]), + withEndpointType(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + endpoint_type: value, + }, + }, + }, + }, + '#withLoadBalancerOptions':: d.fn(help='`aws.list[obj].withLoadBalancerOptions` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the load_balancer_options field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withLoadBalancerOptionsMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `load_balancer_options` field.\n', args=[]), + withLoadBalancerOptions(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + load_balancer_options: value, + }, + }, + }, + }, + '#withLoadBalancerOptionsMixin':: d.fn(help='`aws.list[obj].withLoadBalancerOptionsMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the load_balancer_options field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withLoadBalancerOptions](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `load_balancer_options` field.\n', args=[]), + withLoadBalancerOptionsMixin(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + load_balancer_options+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withNetworkInterfaceOptions':: d.fn(help='`aws.list[obj].withNetworkInterfaceOptions` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the network_interface_options field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withNetworkInterfaceOptionsMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `network_interface_options` field.\n', args=[]), + withNetworkInterfaceOptions(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + network_interface_options: value, + }, + }, + }, + }, + '#withNetworkInterfaceOptionsMixin':: d.fn(help='`aws.list[obj].withNetworkInterfaceOptionsMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the network_interface_options field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withNetworkInterfaceOptions](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `network_interface_options` field.\n', args=[]), + withNetworkInterfaceOptionsMixin(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + network_interface_options+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withSecurityGroupIds':: d.fn(help='`aws.list.withSecurityGroupIds` constructs a mixin object that can be merged into the `list`\nTerraform resource block to set or update the security_group_ids field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list`): The value to set for the `security_group_ids` field.\n', args=[]), + withSecurityGroupIds(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + security_group_ids: value, + }, + }, + }, + }, + '#withSseSpecification':: d.fn(help='`aws.list[obj].withSseSpecification` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the sse_specification field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withSseSpecificationMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `sse_specification` field.\n', args=[]), + withSseSpecification(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + sse_specification: value, + }, + }, + }, + }, + '#withSseSpecificationMixin':: d.fn(help='`aws.list[obj].withSseSpecificationMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the sse_specification field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withSseSpecification](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `sse_specification` field.\n', args=[]), + withSseSpecificationMixin(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + sse_specification+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + tags: value, + }, + }, + }, + }, + '#withTagsAll':: d.fn(help='`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags_all field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags_all` field.\n', args=[]), + withTagsAll(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + tags_all: value, + }, + }, + }, + }, + '#withTimeouts':: d.fn(help='`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will replace the map with the passed in `value`. If you wish to instead merge the\npassed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeouts(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + timeouts: value, + }, + }, + }, + }, + '#withTimeoutsMixin':: d.fn(help='`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the timeouts field.\n\nThis function will merge the passed in value to the existing map. If you wish\nto instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `timeouts` field.\n', args=[]), + withTimeoutsMixin(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + timeouts+: value, + }, + }, + }, + }, + '#withVerifiedAccessGroupId':: d.fn(help='`aws.string.withVerifiedAccessGroupId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the verified_access_group_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `verified_access_group_id` field.\n', args=[]), + withVerifiedAccessGroupId(resourceLabel, value): { + resource+: { + aws_verifiedaccess_endpoint+: { + [resourceLabel]+: { + verified_access_group_id: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/verifiedaccess_group.libsonnet b/5.x/_gen/resources/verifiedaccess_group.libsonnet new file mode 100644 index 00000000..0907aff3 --- /dev/null +++ b/5.x/_gen/resources/verifiedaccess_group.libsonnet @@ -0,0 +1,90 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='verifiedaccess_group', url='', help='`verifiedaccess_group` represents the `aws_verifiedaccess_group` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.verifiedaccess_group.new` injects a new `aws_verifiedaccess_group` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.verifiedaccess_group.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.verifiedaccess_group` using the reference:\n\n $._ref.aws_verifiedaccess_group.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_verifiedaccess_group.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `policy_document` (`string`): Set the `policy_document` field on the resulting resource block. When `null`, the `policy_document` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + verifiedaccess_instance_id, + description=null, + policy_document=null, + tags=null, + tags_all=null, + _meta={} + ):: tf.withResource( + type='aws_verifiedaccess_group', + label=resourceLabel, + attrs=self.newAttrs( + description=description, + policy_document=policy_document, + tags=tags, + tags_all=tags_all, + verifiedaccess_instance_id=verifiedaccess_instance_id + ), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.verifiedaccess_group.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_group`\nTerraform resource.\n\nUnlike [aws.verifiedaccess_group.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `policy_document` (`string`): Set the `policy_document` field on the resulting object. When `null`, the `policy_document` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_group` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + verifiedaccess_instance_id, + description=null, + policy_document=null, + tags=null, + tags_all=null + ):: std.prune(a={ + description: description, + policy_document: policy_document, + tags: tags, + tags_all: tags_all, + verifiedaccess_instance_id: verifiedaccess_instance_id, + }), + '#withDescription':: d.fn(help='`aws.string.withDescription` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the description field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `description` field.\n', args=[]), + withDescription(resourceLabel, value): { + resource+: { + aws_verifiedaccess_group+: { + [resourceLabel]+: { + description: value, + }, + }, + }, + }, + '#withPolicyDocument':: d.fn(help='`aws.string.withPolicyDocument` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the policy_document field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `policy_document` field.\n', args=[]), + withPolicyDocument(resourceLabel, value): { + resource+: { + aws_verifiedaccess_group+: { + [resourceLabel]+: { + policy_document: value, + }, + }, + }, + }, + '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), + withTags(resourceLabel, value): { + resource+: { + aws_verifiedaccess_group+: { + [resourceLabel]+: { + tags: value, + }, + }, + }, + }, + '#withTagsAll':: d.fn(help='`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags_all field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags_all` field.\n', args=[]), + withTagsAll(resourceLabel, value): { + resource+: { + aws_verifiedaccess_group+: { + [resourceLabel]+: { + tags_all: value, + }, + }, + }, + }, + '#withVerifiedaccessInstanceId':: d.fn(help='`aws.string.withVerifiedaccessInstanceId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the verifiedaccess_instance_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `verifiedaccess_instance_id` field.\n', args=[]), + withVerifiedaccessInstanceId(resourceLabel, value): { + resource+: { + aws_verifiedaccess_group+: { + [resourceLabel]+: { + verifiedaccess_instance_id: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/verifiedaccess_instance.libsonnet b/5.x/_gen/resources/verifiedaccess_instance.libsonnet index 65a981df..16e67307 100644 --- a/5.x/_gen/resources/verifiedaccess_instance.libsonnet +++ b/5.x/_gen/resources/verifiedaccess_instance.libsonnet @@ -2,26 +2,34 @@ local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); { '#':: d.pkg(name='verifiedaccess_instance', url='', help='`verifiedaccess_instance` represents the `aws_verifiedaccess_instance` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), - '#new':: d.fn(help="\n`aws.verifiedaccess_instance.new` injects a new `aws_verifiedaccess_instance` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.verifiedaccess_instance.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.verifiedaccess_instance` using the reference:\n\n $._ref.aws_verifiedaccess_instance.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_verifiedaccess_instance.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + '#new':: d.fn(help="\n`aws.verifiedaccess_instance.new` injects a new `aws_verifiedaccess_instance` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.verifiedaccess_instance.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.verifiedaccess_instance` using the reference:\n\n $._ref.aws_verifiedaccess_instance.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_verifiedaccess_instance.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object.\n - `fips_enabled` (`bool`): Set the `fips_enabled` field on the resulting resource block. When `null`, the `fips_enabled` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), new( resourceLabel, description=null, + fips_enabled=null, tags=null, tags_all=null, _meta={} ):: tf.withResource( type='aws_verifiedaccess_instance', label=resourceLabel, - attrs=self.newAttrs(description=description, tags=tags, tags_all=tags_all), + attrs=self.newAttrs( + description=description, + fips_enabled=fips_enabled, + tags=tags, + tags_all=tags_all + ), _meta=_meta ), - '#newAttrs':: d.fn(help='\n`aws.verifiedaccess_instance.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_instance`\nTerraform resource.\n\nUnlike [aws.verifiedaccess_instance.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_instance` resource into the root Terraform configuration.\n', args=[]), + '#newAttrs':: d.fn(help='\n`aws.verifiedaccess_instance.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_instance`\nTerraform resource.\n\nUnlike [aws.verifiedaccess_instance.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object.\n - `fips_enabled` (`bool`): Set the `fips_enabled` field on the resulting object. When `null`, the `fips_enabled` field will be omitted from the resulting object.\n - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object.\n - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_instance` resource into the root Terraform configuration.\n', args=[]), newAttrs( description=null, + fips_enabled=null, tags=null, tags_all=null ):: std.prune(a={ description: description, + fips_enabled: fips_enabled, tags: tags, tags_all: tags_all, }), @@ -35,6 +43,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, }, + '#withFipsEnabled':: d.fn(help='`aws.bool.withFipsEnabled` constructs a mixin object that can be merged into the `bool`\nTerraform resource block to set or update the fips_enabled field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`bool`): The value to set for the `fips_enabled` field.\n', args=[]), + withFipsEnabled(resourceLabel, value): { + resource+: { + aws_verifiedaccess_instance+: { + [resourceLabel]+: { + fips_enabled: value, + }, + }, + }, + }, '#withTags':: d.fn(help='`aws.obj.withTags` constructs a mixin object that can be merged into the `obj`\nTerraform resource block to set or update the tags field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`obj`): The value to set for the `tags` field.\n', args=[]), withTags(resourceLabel, value): { resource+: { diff --git a/5.x/_gen/resources/verifiedaccess_instance_logging_configuration.libsonnet b/5.x/_gen/resources/verifiedaccess_instance_logging_configuration.libsonnet new file mode 100644 index 00000000..290819cc --- /dev/null +++ b/5.x/_gen/resources/verifiedaccess_instance_logging_configuration.libsonnet @@ -0,0 +1,105 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='verifiedaccess_instance_logging_configuration', url='', help='`verifiedaccess_instance_logging_configuration` represents the `aws_verifiedaccess_instance_logging_configuration` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + access_logs:: { + cloudwatch_logs:: { + '#new':: d.fn(help='\n`aws.verifiedaccess_instance_logging_configuration.access_logs.cloudwatch_logs.new` constructs a new object with attributes and blocks configured for the `cloudwatch_logs`\nTerraform sub block.\n\n\n\n**Args**:\n - `enabled` (`bool`): Set the `enabled` field on the resulting object.\n - `log_group` (`string`): Set the `log_group` field on the resulting object. When `null`, the `log_group` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `cloudwatch_logs` sub block.\n', args=[]), + new( + enabled, + log_group=null + ):: std.prune(a={ + enabled: enabled, + log_group: log_group, + }), + }, + kinesis_data_firehose:: { + '#new':: d.fn(help='\n`aws.verifiedaccess_instance_logging_configuration.access_logs.kinesis_data_firehose.new` constructs a new object with attributes and blocks configured for the `kinesis_data_firehose`\nTerraform sub block.\n\n\n\n**Args**:\n - `delivery_stream` (`string`): Set the `delivery_stream` field on the resulting object. When `null`, the `delivery_stream` field will be omitted from the resulting object.\n - `enabled` (`bool`): Set the `enabled` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `kinesis_data_firehose` sub block.\n', args=[]), + new( + enabled, + delivery_stream=null + ):: std.prune(a={ + delivery_stream: delivery_stream, + enabled: enabled, + }), + }, + '#new':: d.fn(help='\n`aws.verifiedaccess_instance_logging_configuration.access_logs.new` constructs a new object with attributes and blocks configured for the `access_logs`\nTerraform sub block.\n\n\n\n**Args**:\n - `include_trust_context` (`bool`): Set the `include_trust_context` field on the resulting object. When `null`, the `include_trust_context` field will be omitted from the resulting object.\n - `log_version` (`string`): Set the `log_version` field on the resulting object. When `null`, the `log_version` field will be omitted from the resulting object.\n - `cloudwatch_logs` (`list[obj]`): Set the `cloudwatch_logs` field on the resulting object. When `null`, the `cloudwatch_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.cloudwatch_logs.new](#fn-access_logscloudwatch_logsnew) constructor.\n - `kinesis_data_firehose` (`list[obj]`): Set the `kinesis_data_firehose` field on the resulting object. When `null`, the `kinesis_data_firehose` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.kinesis_data_firehose.new](#fn-access_logskinesis_data_firehosenew) constructor.\n - `s3` (`list[obj]`): Set the `s3` field on the resulting object. When `null`, the `s3` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.s3.new](#fn-access_logss3new) constructor.\n\n**Returns**:\n - An attribute object that represents the `access_logs` sub block.\n', args=[]), + new( + cloudwatch_logs=null, + include_trust_context=null, + kinesis_data_firehose=null, + log_version=null, + s3=null + ):: std.prune(a={ + cloudwatch_logs: cloudwatch_logs, + include_trust_context: include_trust_context, + kinesis_data_firehose: kinesis_data_firehose, + log_version: log_version, + s3: s3, + }), + s3:: { + '#new':: d.fn(help='\n`aws.verifiedaccess_instance_logging_configuration.access_logs.s3.new` constructs a new object with attributes and blocks configured for the `s3`\nTerraform sub block.\n\n\n\n**Args**:\n - `bucket_name` (`string`): Set the `bucket_name` field on the resulting object. When `null`, the `bucket_name` field will be omitted from the resulting object.\n - `bucket_owner` (`string`): Set the `bucket_owner` field on the resulting object. When `null`, the `bucket_owner` field will be omitted from the resulting object.\n - `enabled` (`bool`): Set the `enabled` field on the resulting object.\n - `prefix` (`string`): Set the `prefix` field on the resulting object. When `null`, the `prefix` field will be omitted from the resulting object.\n\n**Returns**:\n - An attribute object that represents the `s3` sub block.\n', args=[]), + new( + enabled, + bucket_name=null, + bucket_owner=null, + prefix=null + ):: std.prune(a={ + bucket_name: bucket_name, + bucket_owner: bucket_owner, + enabled: enabled, + prefix: prefix, + }), + }, + }, + '#new':: d.fn(help="\n`aws.verifiedaccess_instance_logging_configuration.new` injects a new `aws_verifiedaccess_instance_logging_configuration` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.verifiedaccess_instance_logging_configuration.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.verifiedaccess_instance_logging_configuration` using the reference:\n\n $._ref.aws_verifiedaccess_instance_logging_configuration.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_verifiedaccess_instance_logging_configuration.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting resource block.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting resource block. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.new](#fn-access_logsnew) constructor.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + verifiedaccess_instance_id, + access_logs=null, + _meta={} + ):: tf.withResource( + type='aws_verifiedaccess_instance_logging_configuration', + label=resourceLabel, + attrs=self.newAttrs(access_logs=access_logs, verifiedaccess_instance_id=verifiedaccess_instance_id), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.verifiedaccess_instance_logging_configuration.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_instance_logging_configuration`\nTerraform resource.\n\nUnlike [aws.verifiedaccess_instance_logging_configuration.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting object.\n - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting object. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.new](#fn-access_logsnew) constructor.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_instance_logging_configuration` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + verifiedaccess_instance_id, + access_logs=null + ):: std.prune(a={ + access_logs: access_logs, + verifiedaccess_instance_id: verifiedaccess_instance_id, + }), + '#withAccessLogs':: d.fn(help='`aws.list[obj].withAccessLogs` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the access_logs field.\n\nThis function will replace the array with the passed in `value`. If you wish to instead append the\npassed in value to the existing array, use the [aws.list[obj].withAccessLogsMixin](TODO) function.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `access_logs` field.\n', args=[]), + withAccessLogs(resourceLabel, value): { + resource+: { + aws_verifiedaccess_instance_logging_configuration+: { + [resourceLabel]+: { + access_logs: value, + }, + }, + }, + }, + '#withAccessLogsMixin':: d.fn(help='`aws.list[obj].withAccessLogsMixin` constructs a mixin object that can be merged into the `list[obj]`\nTerraform resource block to set or update the access_logs field.\n\nThis function will append the passed in array or object to the existing array. If you wish\nto instead replace the array with the passed in `value`, use the [aws.list[obj].withAccessLogs](TODO)\nfunction.\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`list[obj]`): The value to set for the `access_logs` field.\n', args=[]), + withAccessLogsMixin(resourceLabel, value): { + resource+: { + aws_verifiedaccess_instance_logging_configuration+: { + [resourceLabel]+: { + access_logs+: if std.isArray(v=value) then value else [value], + }, + }, + }, + }, + '#withVerifiedaccessInstanceId':: d.fn(help='`aws.string.withVerifiedaccessInstanceId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the verifiedaccess_instance_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `verifiedaccess_instance_id` field.\n', args=[]), + withVerifiedaccessInstanceId(resourceLabel, value): { + resource+: { + aws_verifiedaccess_instance_logging_configuration+: { + [resourceLabel]+: { + verifiedaccess_instance_id: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/verifiedaccess_instance_trust_provider_attachment.libsonnet b/5.x/_gen/resources/verifiedaccess_instance_trust_provider_attachment.libsonnet new file mode 100644 index 00000000..52e3428d --- /dev/null +++ b/5.x/_gen/resources/verifiedaccess_instance_trust_provider_attachment.libsonnet @@ -0,0 +1,45 @@ +local tf = (import 'github.com/tf-libsonnet/core/main.libsonnet'); +local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); +{ + '#':: d.pkg(name='verifiedaccess_instance_trust_provider_attachment', url='', help='`verifiedaccess_instance_trust_provider_attachment` represents the `aws_verifiedaccess_instance_trust_provider_attachment` Terraform resource.\n\n\n\nThis package contains functions and utilities for setting up the resource using Jsonnet code.\n'), + '#new':: d.fn(help="\n`aws.verifiedaccess_instance_trust_provider_attachment.new` injects a new `aws_verifiedaccess_instance_trust_provider_attachment` Terraform `resource`\nblock into the root module document.\n\nAdditionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the\nresource. For example, if you added a new instance to the root using:\n\n # arguments omitted for brevity\n aws.verifiedaccess_instance_trust_provider_attachment.new('some_id')\n\nYou can get the reference to the `id` field of the created `aws.verifiedaccess_instance_trust_provider_attachment` using the reference:\n\n $._ref.aws_verifiedaccess_instance_trust_provider_attachment.some_id.get('id')\n\nThis is the same as directly entering `\"${ aws_verifiedaccess_instance_trust_provider_attachment.some_id.id }\"` as the value.\n\nNOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`,\nor `$` to refer to the root object. Instead, make an explicit outer object using `local`.\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block.\n - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting resource block.\n - `verifiedaccess_trust_provider_id` (`string`): Set the `verifiedaccess_trust_provider_id` field on the resulting resource block.\n\n**Returns**:\n- A mixin object that injects the new resource into the root Terraform configuration.\n", args=[]), + new( + resourceLabel, + verifiedaccess_instance_id, + verifiedaccess_trust_provider_id, + _meta={} + ):: tf.withResource( + type='aws_verifiedaccess_instance_trust_provider_attachment', + label=resourceLabel, + attrs=self.newAttrs(verifiedaccess_instance_id=verifiedaccess_instance_id, verifiedaccess_trust_provider_id=verifiedaccess_trust_provider_id), + _meta=_meta + ), + '#newAttrs':: d.fn(help='\n`aws.verifiedaccess_instance_trust_provider_attachment.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_instance_trust_provider_attachment`\nTerraform resource.\n\nUnlike [aws.verifiedaccess_instance_trust_provider_attachment.new](#fn-new), this function will not inject the `resource`\nblock into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the\n[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block.\n\nThis is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to\ninjecting into a complete block.\n\n**Args**:\n - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting object.\n - `verifiedaccess_trust_provider_id` (`string`): Set the `verifiedaccess_trust_provider_id` field on the resulting object.\n\n**Returns**:\n - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_instance_trust_provider_attachment` resource into the root Terraform configuration.\n', args=[]), + newAttrs( + verifiedaccess_instance_id, + verifiedaccess_trust_provider_id + ):: std.prune(a={ + verifiedaccess_instance_id: verifiedaccess_instance_id, + verifiedaccess_trust_provider_id: verifiedaccess_trust_provider_id, + }), + '#withVerifiedaccessInstanceId':: d.fn(help='`aws.string.withVerifiedaccessInstanceId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the verifiedaccess_instance_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `verifiedaccess_instance_id` field.\n', args=[]), + withVerifiedaccessInstanceId(resourceLabel, value): { + resource+: { + aws_verifiedaccess_instance_trust_provider_attachment+: { + [resourceLabel]+: { + verifiedaccess_instance_id: value, + }, + }, + }, + }, + '#withVerifiedaccessTrustProviderId':: d.fn(help='`aws.string.withVerifiedaccessTrustProviderId` constructs a mixin object that can be merged into the `string`\nTerraform resource block to set or update the verifiedaccess_trust_provider_id field.\n\n\n\n**Args**:\n - `resourceLabel` (`string`): The name label of the block to update.\n - `value` (`string`): The value to set for the `verifiedaccess_trust_provider_id` field.\n', args=[]), + withVerifiedaccessTrustProviderId(resourceLabel, value): { + resource+: { + aws_verifiedaccess_instance_trust_provider_attachment+: { + [resourceLabel]+: { + verifiedaccess_trust_provider_id: value, + }, + }, + }, + }, +} diff --git a/5.x/_gen/resources/vpclattice_target_group.libsonnet b/5.x/_gen/resources/vpclattice_target_group.libsonnet index 120b7676..a8d4b926 100644 --- a/5.x/_gen/resources/vpclattice_target_group.libsonnet +++ b/5.x/_gen/resources/vpclattice_target_group.libsonnet @@ -37,17 +37,19 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); unhealthy_threshold_count: unhealthy_threshold_count, }), }, - '#new':: d.fn(help='\n`aws.vpclattice_target_group.config.new` constructs a new object with attributes and blocks configured for the `config`\nTerraform sub block.\n\n\n\n**Args**:\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting object. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `vpc_identifier` (`string`): Set the `vpc_identifier` field on the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.vpclattice_target_group.config.health_check.new](#fn-confighealth_checknew) constructor.\n\n**Returns**:\n - An attribute object that represents the `config` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.vpclattice_target_group.config.new` constructs a new object with attributes and blocks configured for the `config`\nTerraform sub block.\n\n\n\n**Args**:\n - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object.\n - `lambda_event_structure_version` (`string`): Set the `lambda_event_structure_version` field on the resulting object. When `null`, the `lambda_event_structure_version` field will be omitted from the resulting object.\n - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object.\n - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object.\n - `protocol_version` (`string`): Set the `protocol_version` field on the resulting object. When `null`, the `protocol_version` field will be omitted from the resulting object.\n - `vpc_identifier` (`string`): Set the `vpc_identifier` field on the resulting object. When `null`, the `vpc_identifier` field will be omitted from the resulting object.\n - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.vpclattice_target_group.config.health_check.new](#fn-confighealth_checknew) constructor.\n\n**Returns**:\n - An attribute object that represents the `config` sub block.\n', args=[]), new( - port, - protocol, - vpc_identifier, health_check=null, ip_address_type=null, - protocol_version=null + lambda_event_structure_version=null, + port=null, + protocol=null, + protocol_version=null, + vpc_identifier=null ):: std.prune(a={ health_check: health_check, ip_address_type: ip_address_type, + lambda_event_structure_version: lambda_event_structure_version, port: port, protocol: protocol, protocol_version: protocol_version, diff --git a/5.x/_gen/resources/wafv2_rule_group.libsonnet b/5.x/_gen/resources/wafv2_rule_group.libsonnet index 98a4b5c7..d510819e 100644 --- a/5.x/_gen/resources/wafv2_rule_group.libsonnet +++ b/5.x/_gen/resources/wafv2_rule_group.libsonnet @@ -363,6 +363,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -399,12 +407,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -416,6 +425,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -625,6 +635,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -661,12 +679,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -678,6 +697,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -811,6 +831,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -847,12 +875,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -864,6 +893,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -997,6 +1027,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1033,12 +1071,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1050,6 +1089,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1185,6 +1225,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1221,12 +1269,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1238,6 +1287,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1369,6 +1419,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1405,12 +1463,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1422,6 +1481,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1555,6 +1615,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1591,12 +1659,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1608,6 +1677,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1831,6 +1901,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1867,12 +1945,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1884,6 +1963,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2093,6 +2173,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2129,12 +2217,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2146,6 +2235,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2279,6 +2369,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2315,12 +2413,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2332,6 +2431,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2465,6 +2565,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2501,12 +2609,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2518,6 +2627,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2653,6 +2763,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2689,12 +2807,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2706,6 +2825,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2837,6 +2957,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2873,12 +3001,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2890,6 +3019,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3031,6 +3161,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3067,12 +3205,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3084,6 +3223,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3293,6 +3433,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3329,12 +3477,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3346,6 +3495,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3479,6 +3629,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3515,12 +3673,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3532,6 +3691,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3665,6 +3825,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3701,12 +3869,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3718,6 +3887,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3853,6 +4023,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3889,12 +4067,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3906,6 +4085,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4037,6 +4217,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4073,12 +4261,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4090,6 +4279,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4223,6 +4413,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4259,12 +4457,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4276,6 +4475,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4409,6 +4609,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4445,12 +4653,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4462,6 +4671,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4595,6 +4805,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4631,12 +4849,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4648,6 +4867,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4783,6 +5003,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4819,12 +5047,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4836,6 +5065,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4967,6 +5197,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5003,12 +5241,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5020,6 +5259,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -5153,6 +5393,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5189,12 +5437,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5206,6 +5455,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -5437,6 +5687,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5473,12 +5731,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5490,6 +5749,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -5699,6 +5959,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5735,12 +6003,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5752,6 +6021,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -5885,6 +6155,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5921,12 +6199,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5938,6 +6217,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6071,6 +6351,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6107,12 +6395,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6124,6 +6413,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6259,6 +6549,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6295,12 +6593,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6312,6 +6611,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6443,6 +6743,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6479,12 +6787,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6496,6 +6805,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6629,6 +6939,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6665,12 +6983,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6682,6 +7001,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6905,6 +7225,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6941,12 +7269,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6958,6 +7287,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7167,6 +7497,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7203,12 +7541,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7220,6 +7559,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7353,6 +7693,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7389,12 +7737,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7406,6 +7755,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7539,6 +7889,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7575,12 +7933,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7592,6 +7951,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7727,6 +8087,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7763,12 +8131,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7780,6 +8149,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7911,6 +8281,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7947,12 +8325,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7964,6 +8343,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8105,6 +8485,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8141,12 +8529,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8158,6 +8547,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8367,6 +8757,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8403,12 +8801,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8420,6 +8819,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8553,6 +8953,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8589,12 +8997,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8606,6 +9015,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8739,6 +9149,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8775,12 +9193,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8792,6 +9211,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8927,6 +9347,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8963,12 +9391,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8980,6 +9409,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9111,6 +9541,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9147,12 +9585,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9164,6 +9603,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9297,6 +9737,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9333,12 +9781,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9350,6 +9799,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9483,6 +9933,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9519,12 +9977,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9536,6 +9995,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9669,6 +10129,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9705,12 +10173,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9722,6 +10191,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9857,6 +10327,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9893,12 +10371,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9910,6 +10389,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10041,6 +10521,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10077,12 +10565,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10094,6 +10583,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10243,6 +10733,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10279,12 +10777,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10296,6 +10795,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10505,6 +11005,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10541,12 +11049,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10558,6 +11067,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10691,6 +11201,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10727,12 +11245,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10744,6 +11263,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10877,6 +11397,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10913,12 +11441,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10930,6 +11459,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11065,6 +11595,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11101,12 +11639,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11118,6 +11657,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11249,6 +11789,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11285,12 +11833,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11302,6 +11851,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11435,6 +11985,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11471,12 +12029,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11488,6 +12047,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11711,6 +12271,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11747,12 +12315,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11764,6 +12333,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11973,6 +12543,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12009,12 +12587,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12026,6 +12605,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12159,6 +12739,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12195,12 +12783,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12212,6 +12801,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12345,6 +12935,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12381,12 +12979,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12398,6 +12997,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12533,6 +13133,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12569,12 +13177,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12586,6 +13195,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12717,6 +13327,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12753,12 +13371,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12770,6 +13389,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12911,6 +13531,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12947,12 +13575,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12964,6 +13593,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13173,6 +13803,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13209,12 +13847,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13226,6 +13865,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13359,6 +13999,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13395,12 +14043,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13412,6 +14061,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13545,6 +14195,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13581,12 +14239,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13598,6 +14257,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13733,6 +14393,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13769,12 +14437,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13786,6 +14455,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13917,6 +14587,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13953,12 +14631,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13970,6 +14649,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14103,6 +14783,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14139,12 +14827,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14156,6 +14845,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14289,6 +14979,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14325,12 +15023,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14342,6 +15041,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14475,6 +15175,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14511,12 +15219,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14528,6 +15237,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14663,6 +15373,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14699,12 +15417,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14716,6 +15435,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14847,6 +15567,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14883,12 +15611,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14900,6 +15629,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15033,6 +15763,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15069,12 +15807,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15086,6 +15825,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15219,6 +15959,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15255,12 +16003,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15272,6 +16021,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15405,6 +16155,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15441,12 +16199,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15458,6 +16217,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15593,6 +16353,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15629,12 +16397,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15646,6 +16415,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15777,6 +16547,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15813,12 +16591,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15830,6 +16609,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15963,6 +16743,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15999,12 +16787,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -16016,6 +16805,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -16257,6 +17047,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -16293,12 +17091,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -16310,6 +17109,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -16519,6 +17319,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -16555,12 +17363,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -16572,6 +17381,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -16705,6 +17515,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -16741,12 +17559,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -16758,6 +17577,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -16891,6 +17711,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -16927,12 +17755,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -16944,6 +17773,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17079,6 +17909,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17115,12 +17953,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17132,6 +17971,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17263,6 +18103,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17299,12 +18147,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17316,6 +18165,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17449,6 +18299,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17485,12 +18343,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17502,6 +18361,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17725,6 +18585,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17761,12 +18629,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17778,6 +18647,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17987,6 +18857,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18023,12 +18901,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18040,6 +18919,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18173,6 +19053,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18209,12 +19097,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18226,6 +19115,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18359,6 +19249,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18395,12 +19293,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18412,6 +19311,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18547,6 +19447,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18583,12 +19491,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18600,6 +19509,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18731,6 +19641,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18767,12 +19685,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18784,6 +19703,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18925,6 +19845,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18961,12 +19889,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18978,6 +19907,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19187,6 +20117,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19223,12 +20161,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19240,6 +20179,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19373,6 +20313,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19409,12 +20357,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19426,6 +20375,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19559,6 +20509,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19595,12 +20553,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19612,6 +20571,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19747,6 +20707,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19783,12 +20751,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19800,6 +20769,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19931,6 +20901,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19967,12 +20945,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19984,6 +20963,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20117,6 +21097,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20153,12 +21141,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20170,6 +21159,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20303,6 +21293,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20339,12 +21337,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20356,6 +21355,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20489,6 +21489,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20525,12 +21533,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20542,6 +21551,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20677,6 +21687,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20713,12 +21731,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20730,6 +21749,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20861,6 +21881,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20897,12 +21925,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20914,6 +21943,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21047,6 +22077,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -21083,12 +22121,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -21100,6 +22139,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21331,6 +22371,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -21367,12 +22415,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -21384,6 +22433,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21593,6 +22643,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -21629,12 +22687,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -21646,6 +22705,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21779,6 +22839,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -21815,12 +22883,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -21832,6 +22901,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21965,6 +23035,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22001,12 +23079,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22018,6 +23097,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22153,6 +23233,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22189,12 +23277,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22206,6 +23295,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22337,6 +23427,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22373,12 +23471,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22390,6 +23489,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22523,6 +23623,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22559,12 +23667,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22576,6 +23685,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22799,6 +23909,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22835,12 +23953,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22852,6 +23971,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23061,6 +24181,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23097,12 +24225,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23114,6 +24243,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23247,6 +24377,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23283,12 +24421,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23300,6 +24439,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23433,6 +24573,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23469,12 +24617,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23486,6 +24635,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23621,6 +24771,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23657,12 +24815,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23674,6 +24833,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23805,6 +24965,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23841,12 +25009,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23858,6 +25027,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23999,6 +25169,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24035,12 +25213,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24052,6 +25231,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24261,6 +25441,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24297,12 +25485,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24314,6 +25503,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24447,6 +25637,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24483,12 +25681,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24500,6 +25699,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24633,6 +25833,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24669,12 +25877,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24686,6 +25895,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24821,6 +26031,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24857,12 +26075,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24874,6 +26093,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25005,6 +26225,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25041,12 +26269,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25058,6 +26287,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25191,6 +26421,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25227,12 +26465,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25244,6 +26483,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25377,6 +26617,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25413,12 +26661,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25430,6 +26679,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25563,6 +26813,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25599,12 +26857,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25616,6 +26875,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25751,6 +27011,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25787,12 +27055,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25804,6 +27073,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25935,6 +27205,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25971,12 +27249,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25988,6 +27267,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26137,6 +27417,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26173,12 +27461,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26190,6 +27479,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26399,6 +27689,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26435,12 +27733,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26452,6 +27751,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26585,6 +27885,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26621,12 +27929,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26638,6 +27947,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26771,6 +28081,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26807,12 +28125,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26824,6 +28143,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26959,6 +28279,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26995,12 +28323,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27012,6 +28341,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27143,6 +28473,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27179,12 +28517,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27196,6 +28535,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27329,6 +28669,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27365,12 +28713,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27382,6 +28731,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27605,6 +28955,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27641,12 +28999,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27658,6 +29017,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27867,6 +29227,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27903,12 +29271,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27920,6 +29289,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28053,6 +29423,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28089,12 +29467,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28106,6 +29485,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28239,6 +29619,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28275,12 +29663,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28292,6 +29681,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28427,6 +29817,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28463,12 +29861,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28480,6 +29879,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28611,6 +30011,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28647,12 +30055,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28664,6 +30073,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28805,6 +30215,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28841,12 +30259,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28858,6 +30277,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29067,6 +30487,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29103,12 +30531,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29120,6 +30549,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29253,6 +30683,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29289,12 +30727,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29306,6 +30745,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29439,6 +30879,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29475,12 +30923,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29492,6 +30941,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29627,6 +31077,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29663,12 +31121,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29680,6 +31139,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29811,6 +31271,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29847,12 +31315,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29864,6 +31333,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29997,6 +31467,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30033,12 +31511,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30050,6 +31529,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30183,6 +31663,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30219,12 +31707,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30236,6 +31725,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30369,6 +31859,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30405,12 +31903,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30422,6 +31921,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30557,6 +32057,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30593,12 +32101,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30610,6 +32119,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30741,6 +32251,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30777,12 +32295,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30794,6 +32313,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30927,6 +32447,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30963,12 +32491,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30980,6 +32509,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31113,6 +32643,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31149,12 +32687,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31166,6 +32705,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31299,6 +32839,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31335,12 +32883,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31352,6 +32901,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31487,6 +33037,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31523,12 +33081,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31540,6 +33099,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31671,6 +33231,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31707,12 +33275,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31724,6 +33293,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31881,6 +33451,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31917,12 +33495,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31934,6 +33513,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32143,6 +33723,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32179,12 +33767,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32196,6 +33785,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32329,6 +33919,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32365,12 +33963,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32382,6 +33981,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32515,6 +34115,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32551,12 +34159,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32568,6 +34177,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32703,6 +34313,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32739,12 +34357,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32756,6 +34375,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32887,6 +34507,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32923,12 +34551,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32940,6 +34569,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33073,6 +34703,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33109,12 +34747,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33126,6 +34765,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33349,6 +34989,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33385,12 +35033,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33402,6 +35051,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33611,6 +35261,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33647,12 +35305,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33664,6 +35323,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33797,6 +35457,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33833,12 +35501,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33850,6 +35519,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33983,6 +35653,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34019,12 +35697,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34036,6 +35715,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34171,6 +35851,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34207,12 +35895,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34224,6 +35913,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34355,6 +36045,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34391,12 +36089,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34408,6 +36107,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34549,6 +36249,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34585,12 +36293,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34602,6 +36311,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34811,6 +36521,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34847,12 +36565,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34864,6 +36583,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34997,6 +36717,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35033,12 +36761,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35050,6 +36779,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35183,6 +36913,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35219,12 +36957,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35236,6 +36975,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35371,6 +37111,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35407,12 +37155,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35424,6 +37173,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35555,6 +37305,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35591,12 +37349,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35608,6 +37367,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35741,6 +37501,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35777,12 +37545,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35794,6 +37563,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35927,6 +37697,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35963,12 +37741,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35980,6 +37759,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36113,6 +37893,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36149,12 +37937,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36166,6 +37955,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36301,6 +38091,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36337,12 +38135,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36354,6 +38153,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36485,6 +38285,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36521,12 +38329,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36538,6 +38347,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36671,6 +38481,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36707,12 +38525,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36724,6 +38543,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36955,6 +38775,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36991,12 +38819,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37008,6 +38837,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37217,6 +39047,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37253,12 +39091,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37270,6 +39109,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37403,6 +39243,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37439,12 +39287,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37456,6 +39305,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37589,6 +39439,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37625,12 +39483,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37642,6 +39501,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37777,6 +39637,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37813,12 +39681,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37830,6 +39699,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37961,6 +39831,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37997,12 +39875,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38014,6 +39893,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38147,6 +40027,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38183,12 +40071,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38200,6 +40089,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38423,6 +40313,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38459,12 +40357,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38476,6 +40375,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38685,6 +40585,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38721,12 +40629,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38738,6 +40647,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38871,6 +40781,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38907,12 +40825,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38924,6 +40843,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39057,6 +40977,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39093,12 +41021,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39110,6 +41039,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39245,6 +41175,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39281,12 +41219,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39298,6 +41237,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39429,6 +41369,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39465,12 +41413,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39482,6 +41431,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39623,6 +41573,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39659,12 +41617,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39676,6 +41635,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39885,6 +41845,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39921,12 +41889,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39938,6 +41907,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40071,6 +42041,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40107,12 +42085,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40124,6 +42103,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40257,6 +42237,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40293,12 +42281,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40310,6 +42299,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40445,6 +42435,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40481,12 +42479,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40498,6 +42497,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40629,6 +42629,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40665,12 +42673,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40682,6 +42691,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40815,6 +42825,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40851,12 +42869,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40868,6 +42887,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41001,6 +43021,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41037,12 +43065,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41054,6 +43083,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41187,6 +43217,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41223,12 +43261,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41240,6 +43279,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41375,6 +43415,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41411,12 +43459,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41428,6 +43477,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41559,6 +43609,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41595,12 +43653,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41612,6 +43671,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41761,6 +43821,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41797,12 +43865,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41814,6 +43883,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42023,6 +44093,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42059,12 +44137,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42076,6 +44155,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42209,6 +44289,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42245,12 +44333,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42262,6 +44351,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42395,6 +44485,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42431,12 +44529,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42448,6 +44547,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42583,6 +44683,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42619,12 +44727,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42636,6 +44745,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42767,6 +44877,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42803,12 +44921,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42820,6 +44939,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42953,6 +45073,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42989,12 +45117,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43006,6 +45135,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43229,6 +45359,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43265,12 +45403,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43282,6 +45421,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43491,6 +45631,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43527,12 +45675,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43544,6 +45693,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43677,6 +45827,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43713,12 +45871,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43730,6 +45889,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43863,6 +46023,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43899,12 +46067,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43916,6 +46085,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44051,6 +46221,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44087,12 +46265,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44104,6 +46283,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44235,6 +46415,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44271,12 +46459,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44288,6 +46477,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44429,6 +46619,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44465,12 +46663,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44482,6 +46681,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44691,6 +46891,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44727,12 +46935,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44744,6 +46953,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44877,6 +47087,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44913,12 +47131,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44930,6 +47149,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45063,6 +47283,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45099,12 +47327,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45116,6 +47345,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45251,6 +47481,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45287,12 +47525,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45304,6 +47543,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45435,6 +47675,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45471,12 +47719,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45488,6 +47737,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45621,6 +47871,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45657,12 +47915,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45674,6 +47933,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45807,6 +48067,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45843,12 +48111,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45860,6 +48129,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45993,6 +48263,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46029,12 +48307,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46046,6 +48325,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46181,6 +48461,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46217,12 +48505,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46234,6 +48523,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46365,6 +48655,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46401,12 +48699,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46418,6 +48717,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46551,6 +48851,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46587,12 +48895,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46604,6 +48913,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46737,6 +49047,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46773,12 +49091,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46790,6 +49109,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46923,6 +49243,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46959,12 +49287,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46976,6 +49305,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47111,6 +49441,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47147,12 +49485,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47164,6 +49503,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47295,6 +49635,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47331,12 +49679,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47348,6 +49697,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47406,6 +49756,152 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, rate_based_statement:: { + custom_key:: { + cookie:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.cookie.new` constructs a new object with attributes and blocks configured for the `cookie`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `cookie` sub block.\n', args=[]), + new( + name, + text_transformation=null + ):: std.prune(a={ + name: name, + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + forwarded_ip:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.forwarded_ip.new` constructs a new object with attributes and blocks configured for the `forwarded_ip`\nTerraform sub block.\n\n\n\n**Returns**:\n - An attribute object that represents the `forwarded_ip` sub block.\n', args=[]), + new( + + ):: std.prune(a={}), + }, + header:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.header.new` constructs a new object with attributes and blocks configured for the `header`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.header.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `header` sub block.\n', args=[]), + new( + name, + text_transformation=null + ):: std.prune(a={ + name: name, + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.header.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + http_method:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.http_method.new` constructs a new object with attributes and blocks configured for the `http_method`\nTerraform sub block.\n\n\n\n**Returns**:\n - An attribute object that represents the `http_method` sub block.\n', args=[]), + new( + + ):: std.prune(a={}), + }, + ip:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.ip.new` constructs a new object with attributes and blocks configured for the `ip`\nTerraform sub block.\n\n\n\n**Returns**:\n - An attribute object that represents the `ip` sub block.\n', args=[]), + new( + + ):: std.prune(a={}), + }, + label_namespace:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.label_namespace.new` constructs a new object with attributes and blocks configured for the `label_namespace`\nTerraform sub block.\n\n\n\n**Args**:\n - `namespace` (`string`): Set the `namespace` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `label_namespace` sub block.\n', args=[]), + new( + namespace + ):: std.prune(a={ + namespace: namespace, + }), + }, + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.new` constructs a new object with attributes and blocks configured for the `custom_key`\nTerraform sub block.\n\n\n\n**Args**:\n - `cookie` (`list[obj]`): Set the `cookie` field on the resulting object. When `null`, the `cookie` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.cookie.new](#fn-rulerulestatementrate_based_statementcookienew) constructor.\n - `forwarded_ip` (`list[obj]`): Set the `forwarded_ip` field on the resulting object. When `null`, the `forwarded_ip` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.forwarded_ip.new](#fn-rulerulestatementrate_based_statementforwarded_ipnew) constructor.\n - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.header.new](#fn-rulerulestatementrate_based_statementheadernew) constructor.\n - `http_method` (`list[obj]`): Set the `http_method` field on the resulting object. When `null`, the `http_method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.http_method.new](#fn-rulerulestatementrate_based_statementhttp_methodnew) constructor.\n - `ip` (`list[obj]`): Set the `ip` field on the resulting object. When `null`, the `ip` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.ip.new](#fn-rulerulestatementrate_based_statementipnew) constructor.\n - `label_namespace` (`list[obj]`): Set the `label_namespace` field on the resulting object. When `null`, the `label_namespace` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.label_namespace.new](#fn-rulerulestatementrate_based_statementlabel_namespacenew) constructor.\n - `query_argument` (`list[obj]`): Set the `query_argument` field on the resulting object. When `null`, the `query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_argument.new](#fn-rulerulestatementrate_based_statementquery_argumentnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_string.new](#fn-rulerulestatementrate_based_statementquery_stringnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.uri_path.new](#fn-rulerulestatementrate_based_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `custom_key` sub block.\n', args=[]), + new( + cookie=null, + forwarded_ip=null, + header=null, + http_method=null, + ip=null, + label_namespace=null, + query_argument=null, + query_string=null, + uri_path=null + ):: std.prune(a={ + cookie: cookie, + forwarded_ip: forwarded_ip, + header: header, + http_method: http_method, + ip: ip, + label_namespace: label_namespace, + query_argument: query_argument, + query_string: query_string, + uri_path: uri_path, + }), + query_argument:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_argument.new` constructs a new object with attributes and blocks configured for the `query_argument`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `query_argument` sub block.\n', args=[]), + new( + name, + text_transformation=null + ):: std.prune(a={ + name: name, + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + query_string:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_string.new` constructs a new object with attributes and blocks configured for the `query_string`\nTerraform sub block.\n\n\n\n**Args**:\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `query_string` sub block.\n', args=[]), + new( + text_transformation=null + ):: std.prune(a={ + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + uri_path:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.uri_path.new` constructs a new object with attributes and blocks configured for the `uri_path`\nTerraform sub block.\n\n\n\n**Args**:\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `uri_path` sub block.\n', args=[]), + new( + text_transformation=null + ):: std.prune(a={ + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + }, forwarded_ip_config:: { '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.forwarded_ip_config.new` constructs a new object with attributes and blocks configured for the `forwarded_ip_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n - `header_name` (`string`): Set the `header_name` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `forwarded_ip_config` sub block.\n', args=[]), new( @@ -47416,14 +49912,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); header_name: header_name, }), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.new` constructs a new object with attributes and blocks configured for the `rate_based_statement`\nTerraform sub block.\n\n\n\n**Args**:\n - `aggregate_key_type` (`string`): Set the `aggregate_key_type` field on the resulting object. When `null`, the `aggregate_key_type` field will be omitted from the resulting object.\n - `limit` (`number`): Set the `limit` field on the resulting object.\n - `forwarded_ip_config` (`list[obj]`): Set the `forwarded_ip_config` field on the resulting object. When `null`, the `forwarded_ip_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.forwarded_ip_config.new](#fn-rulerulestatementforwarded_ip_confignew) constructor.\n - `scope_down_statement` (`list[obj]`): Set the `scope_down_statement` field on the resulting object. When `null`, the `scope_down_statement` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.new](#fn-rulerulestatementscope_down_statementnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `rate_based_statement` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.new` constructs a new object with attributes and blocks configured for the `rate_based_statement`\nTerraform sub block.\n\n\n\n**Args**:\n - `aggregate_key_type` (`string`): Set the `aggregate_key_type` field on the resulting object. When `null`, the `aggregate_key_type` field will be omitted from the resulting object.\n - `limit` (`number`): Set the `limit` field on the resulting object.\n - `custom_key` (`list[obj]`): Set the `custom_key` field on the resulting object. When `null`, the `custom_key` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.new](#fn-rulerulestatementcustom_keynew) constructor.\n - `forwarded_ip_config` (`list[obj]`): Set the `forwarded_ip_config` field on the resulting object. When `null`, the `forwarded_ip_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.forwarded_ip_config.new](#fn-rulerulestatementforwarded_ip_confignew) constructor.\n - `scope_down_statement` (`list[obj]`): Set the `scope_down_statement` field on the resulting object. When `null`, the `scope_down_statement` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.new](#fn-rulerulestatementscope_down_statementnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `rate_based_statement` sub block.\n', args=[]), new( limit, aggregate_key_type=null, + custom_key=null, forwarded_ip_config=null, scope_down_statement=null ):: std.prune(a={ aggregate_key_type: aggregate_key_type, + custom_key: custom_key, forwarded_ip_config: forwarded_ip_config, limit: limit, scope_down_statement: scope_down_statement, @@ -47521,6 +50019,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47557,12 +50063,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47574,6 +50081,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47783,6 +50291,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47819,12 +50335,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47836,6 +50353,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47969,6 +50487,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48005,12 +50531,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48022,6 +50549,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48155,6 +50683,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48191,12 +50727,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48208,6 +50745,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48343,6 +50881,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48379,12 +50925,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48396,6 +50943,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48527,6 +51075,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48563,12 +51119,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48580,6 +51137,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48713,6 +51271,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48749,12 +51315,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48766,6 +51333,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48989,6 +51557,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49025,12 +51601,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49042,6 +51619,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49251,6 +51829,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49287,12 +51873,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49304,6 +51891,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49437,6 +52025,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49473,12 +52069,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49490,6 +52087,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49623,6 +52221,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49659,12 +52265,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49676,6 +52283,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49811,6 +52419,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49847,12 +52463,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49864,6 +52481,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49995,6 +52613,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50031,12 +52657,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50048,6 +52675,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50189,6 +52817,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50225,12 +52861,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50242,6 +52879,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50451,6 +53089,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50487,12 +53133,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50504,6 +53151,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50637,6 +53285,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50673,12 +53329,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50690,6 +53347,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50823,6 +53481,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50859,12 +53525,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50876,6 +53543,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51011,6 +53679,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51047,12 +53723,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51064,6 +53741,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51195,6 +53873,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51231,12 +53917,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51248,6 +53935,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51381,6 +54069,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51417,12 +54113,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51434,6 +54131,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51567,6 +54265,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51603,12 +54309,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51620,6 +54327,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51753,6 +54461,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51789,12 +54505,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51806,6 +54523,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51941,6 +54659,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51977,12 +54703,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51994,6 +54721,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52125,6 +54853,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52161,12 +54897,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52178,6 +54915,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52311,6 +55049,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52347,12 +55093,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52364,6 +55111,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52595,6 +55343,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52631,12 +55387,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52648,6 +55405,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52857,6 +55615,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52893,12 +55659,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52910,6 +55677,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53043,6 +55811,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53079,12 +55855,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53096,6 +55873,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53229,6 +56007,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53265,12 +56051,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53282,6 +56069,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53417,6 +56205,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53453,12 +56249,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53470,6 +56267,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53601,6 +56399,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53637,12 +56443,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53654,6 +56461,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53787,6 +56595,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53823,12 +56639,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53840,6 +56657,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54063,6 +56881,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54099,12 +56925,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54116,6 +56943,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54325,6 +57153,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54361,12 +57197,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54378,6 +57215,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54511,6 +57349,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54547,12 +57393,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54564,6 +57411,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54697,6 +57545,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54733,12 +57589,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54750,6 +57607,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54885,6 +57743,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54921,12 +57787,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54938,6 +57805,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55069,6 +57937,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55105,12 +57981,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55122,6 +57999,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55263,6 +58141,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55299,12 +58185,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55316,6 +58203,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55525,6 +58413,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55561,12 +58457,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55578,6 +58475,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55711,6 +58609,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55747,12 +58653,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55764,6 +58671,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55897,6 +58805,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55933,12 +58849,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55950,6 +58867,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56085,6 +59003,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56121,12 +59047,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56138,6 +59065,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56269,6 +59197,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56305,12 +59241,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56322,6 +59259,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56455,6 +59393,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56491,12 +59437,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56508,6 +59455,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56641,6 +59589,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56677,12 +59633,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56694,6 +59651,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56827,6 +59785,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56863,12 +59829,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56880,6 +59847,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57015,6 +59983,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57051,12 +60027,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57068,6 +60045,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57199,6 +60177,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57235,12 +60221,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57252,6 +60239,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57401,6 +60389,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57437,12 +60433,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57454,6 +60451,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57663,6 +60661,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57699,12 +60705,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57716,6 +60723,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57849,6 +60857,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57885,12 +60901,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57902,6 +60919,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58035,6 +61053,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58071,12 +61097,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58088,6 +61115,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58223,6 +61251,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58259,12 +61295,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58276,6 +61313,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58407,6 +61445,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58443,12 +61489,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58460,6 +61507,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58593,6 +61641,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58629,12 +61685,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58646,6 +61703,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58869,6 +61927,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58905,12 +61971,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58922,6 +61989,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59131,6 +62199,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59167,12 +62243,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59184,6 +62261,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59317,6 +62395,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59353,12 +62439,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59370,6 +62457,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59503,6 +62591,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59539,12 +62635,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59556,6 +62653,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59691,6 +62789,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59727,12 +62833,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59744,6 +62851,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59875,6 +62983,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59911,12 +63027,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59928,6 +63045,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60069,6 +63187,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60105,12 +63231,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60122,6 +63249,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60331,6 +63459,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60367,12 +63503,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60384,6 +63521,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60517,6 +63655,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60553,12 +63699,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60570,6 +63717,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60703,6 +63851,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60739,12 +63895,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60756,6 +63913,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60891,6 +64049,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60927,12 +64093,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60944,6 +64111,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61075,6 +64243,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61111,12 +64287,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61128,6 +64305,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61261,6 +64439,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61297,12 +64483,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61314,6 +64501,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61447,6 +64635,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61483,12 +64679,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61500,6 +64697,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61633,6 +64831,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61669,12 +64875,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61686,6 +64893,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61821,6 +65029,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61857,12 +65073,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61874,6 +65091,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62005,6 +65223,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62041,12 +65267,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62058,6 +65285,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62191,6 +65419,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62227,12 +65463,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62244,6 +65481,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62377,6 +65615,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62413,12 +65659,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62430,6 +65677,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62563,6 +65811,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62599,12 +65855,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62616,6 +65873,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62751,6 +66009,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62787,12 +66053,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62804,6 +66071,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62935,6 +66203,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62971,12 +66247,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62988,6 +66265,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63121,6 +66399,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63157,12 +66443,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63174,6 +66461,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63307,6 +66595,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63343,12 +66639,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63360,6 +66657,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63493,6 +66791,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63529,12 +66835,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63546,6 +66853,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63681,6 +66989,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63717,12 +67033,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63734,6 +67051,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63865,6 +67183,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63901,12 +67227,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63918,6 +67245,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, diff --git a/5.x/_gen/resources/wafv2_web_acl.libsonnet b/5.x/_gen/resources/wafv2_web_acl.libsonnet index f50a7b9a..d1b5486f 100644 --- a/5.x/_gen/resources/wafv2_web_acl.libsonnet +++ b/5.x/_gen/resources/wafv2_web_acl.libsonnet @@ -501,6 +501,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -537,12 +545,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -554,6 +563,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -763,6 +773,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -799,12 +817,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -816,6 +835,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -949,6 +969,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -985,12 +1013,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1002,6 +1031,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1135,6 +1165,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1171,12 +1209,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1188,6 +1227,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1323,6 +1363,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1359,12 +1407,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1376,6 +1425,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1507,6 +1557,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1543,12 +1601,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1560,6 +1619,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1693,6 +1753,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -1729,12 +1797,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -1746,6 +1815,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -1969,6 +2039,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2005,12 +2083,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2022,6 +2101,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2231,6 +2311,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2267,12 +2355,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2284,6 +2373,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2417,6 +2507,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2453,12 +2551,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2470,6 +2569,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2603,6 +2703,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2639,12 +2747,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2656,6 +2765,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2791,6 +2901,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -2827,12 +2945,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -2844,6 +2963,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -2975,6 +3095,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3011,12 +3139,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3028,6 +3157,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3169,6 +3299,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3205,12 +3343,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3222,6 +3361,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3431,6 +3571,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3467,12 +3615,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3484,6 +3633,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3617,6 +3767,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3653,12 +3811,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3670,6 +3829,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3803,6 +3963,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -3839,12 +4007,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -3856,6 +4025,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -3991,6 +4161,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4027,12 +4205,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4044,6 +4223,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4175,6 +4355,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4211,12 +4399,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4228,6 +4417,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4361,6 +4551,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4397,12 +4595,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4414,6 +4613,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4547,6 +4747,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4583,12 +4791,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4600,6 +4809,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4733,6 +4943,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4769,12 +4987,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4786,6 +5005,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -4921,6 +5141,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -4957,12 +5185,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -4974,6 +5203,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -5105,6 +5335,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5141,12 +5379,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5158,6 +5397,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -5291,6 +5531,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5327,12 +5575,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5344,6 +5593,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -5575,6 +5825,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5611,12 +5869,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5628,6 +5887,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -5837,6 +6097,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -5873,12 +6141,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -5890,6 +6159,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6023,6 +6293,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6059,12 +6337,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6076,6 +6355,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6209,6 +6489,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6245,12 +6533,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6262,6 +6551,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6397,6 +6687,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6433,12 +6731,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6450,6 +6749,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6581,6 +6881,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6617,12 +6925,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6634,6 +6943,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -6767,6 +7077,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -6803,12 +7121,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -6820,6 +7139,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7043,6 +7363,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7079,12 +7407,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7096,6 +7425,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7305,6 +7635,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7341,12 +7679,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7358,6 +7697,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7491,6 +7831,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7527,12 +7875,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7544,6 +7893,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7677,6 +8027,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7713,12 +8071,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7730,6 +8089,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -7865,6 +8225,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -7901,12 +8269,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -7918,6 +8287,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8049,6 +8419,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8085,12 +8463,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8102,6 +8481,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8243,6 +8623,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8279,12 +8667,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8296,6 +8685,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8505,6 +8895,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8541,12 +8939,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8558,6 +8957,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8691,6 +9091,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8727,12 +9135,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8744,6 +9153,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -8877,6 +9287,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -8913,12 +9331,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -8930,6 +9349,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9065,6 +9485,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9101,12 +9529,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9118,6 +9547,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9249,6 +9679,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9285,12 +9723,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9302,6 +9741,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9435,6 +9875,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9471,12 +9919,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9488,6 +9937,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9621,6 +10071,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9657,12 +10115,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9674,6 +10133,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9807,6 +10267,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -9843,12 +10311,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -9860,6 +10329,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -9995,6 +10465,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10031,12 +10509,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10048,6 +10527,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10179,6 +10659,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10215,12 +10703,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10232,6 +10721,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10381,6 +10871,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10417,12 +10915,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10434,6 +10933,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10643,6 +11143,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10679,12 +11187,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10696,6 +11205,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -10829,6 +11339,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -10865,12 +11383,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -10882,6 +11401,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11015,6 +11535,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11051,12 +11579,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11068,6 +11597,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11203,6 +11733,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11239,12 +11777,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11256,6 +11795,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11387,6 +11927,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11423,12 +11971,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11440,6 +11989,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11573,6 +12123,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11609,12 +12167,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11626,6 +12185,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -11849,6 +12409,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -11885,12 +12453,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -11902,6 +12471,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12111,6 +12681,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12147,12 +12725,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12164,6 +12743,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12297,6 +12877,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12333,12 +12921,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12350,6 +12939,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12483,6 +13073,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12519,12 +13117,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12536,6 +13135,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12671,6 +13271,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12707,12 +13315,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12724,6 +13333,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -12855,6 +13465,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -12891,12 +13509,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -12908,6 +13527,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13049,6 +13669,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13085,12 +13713,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13102,6 +13731,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13311,6 +13941,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13347,12 +13985,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13364,6 +14003,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13497,6 +14137,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13533,12 +14181,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13550,6 +14199,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13683,6 +14333,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13719,12 +14377,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13736,6 +14395,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -13871,6 +14531,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -13907,12 +14575,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -13924,6 +14593,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14055,6 +14725,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14091,12 +14769,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14108,6 +14787,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14241,6 +14921,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14277,12 +14965,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14294,6 +14983,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14427,6 +15117,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14463,12 +15161,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14480,6 +15179,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14613,6 +15313,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14649,12 +15357,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14666,6 +15375,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14801,6 +15511,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -14837,12 +15555,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -14854,6 +15573,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -14985,6 +15705,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15021,12 +15749,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15038,6 +15767,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15171,6 +15901,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15207,12 +15945,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15224,6 +15963,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15357,6 +16097,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15393,12 +16141,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15410,6 +16159,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15543,6 +16293,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15579,12 +16337,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15596,6 +16355,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15731,6 +16491,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15767,12 +16535,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15784,6 +16553,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -15915,6 +16685,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -15951,12 +16729,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -15968,6 +16747,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -16101,6 +16881,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -16137,12 +16925,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -16154,6 +16943,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -16267,6 +17057,118 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, managed_rule_group_statement:: { managed_rule_group_configs:: { + aws_managed_rules_acfp_rule_set:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.new` constructs a new object with attributes and blocks configured for the `aws_managed_rules_acfp_rule_set`\nTerraform sub block.\n\n\n\n**Args**:\n - `creation_path` (`string`): Set the `creation_path` field on the resulting object.\n - `enable_regex_in_path` (`bool`): Set the `enable_regex_in_path` field on the resulting object. When `null`, the `enable_regex_in_path` field will be omitted from the resulting object.\n - `registration_page_path` (`string`): Set the `registration_page_path` field on the resulting object.\n - `request_inspection` (`list[obj]`): Set the `request_inspection` field on the resulting object. When `null`, the `request_inspection` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsrequest_inspectionnew) constructor.\n - `response_inspection` (`list[obj]`): Set the `response_inspection` field on the resulting object. When `null`, the `response_inspection` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsresponse_inspectionnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `aws_managed_rules_acfp_rule_set` sub block.\n', args=[]), + new( + creation_path, + registration_page_path, + enable_regex_in_path=null, + request_inspection=null, + response_inspection=null + ):: std.prune(a={ + creation_path: creation_path, + enable_regex_in_path: enable_regex_in_path, + registration_page_path: registration_page_path, + request_inspection: request_inspection, + response_inspection: response_inspection, + }), + request_inspection:: { + email_field:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.email_field.new` constructs a new object with attributes and blocks configured for the `email_field`\nTerraform sub block.\n\n\n\n**Args**:\n - `identifier` (`string`): Set the `identifier` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `email_field` sub block.\n', args=[]), + new( + identifier + ):: std.prune(a={ + identifier: identifier, + }), + }, + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.new` constructs a new object with attributes and blocks configured for the `request_inspection`\nTerraform sub block.\n\n\n\n**Args**:\n - `payload_type` (`string`): Set the `payload_type` field on the resulting object.\n - `email_field` (`list[obj]`): Set the `email_field` field on the resulting object. When `null`, the `email_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.email_field.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setemail_fieldnew) constructor.\n - `password_field` (`list[obj]`): Set the `password_field` field on the resulting object. When `null`, the `password_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.password_field.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setpassword_fieldnew) constructor.\n - `username_field` (`list[obj]`): Set the `username_field` field on the resulting object. When `null`, the `username_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.username_field.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setusername_fieldnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `request_inspection` sub block.\n', args=[]), + new( + payload_type, + email_field=null, + password_field=null, + username_field=null + ):: std.prune(a={ + email_field: email_field, + password_field: password_field, + payload_type: payload_type, + username_field: username_field, + }), + password_field:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.password_field.new` constructs a new object with attributes and blocks configured for the `password_field`\nTerraform sub block.\n\n\n\n**Args**:\n - `identifier` (`string`): Set the `identifier` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `password_field` sub block.\n', args=[]), + new( + identifier + ):: std.prune(a={ + identifier: identifier, + }), + }, + username_field:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.username_field.new` constructs a new object with attributes and blocks configured for the `username_field`\nTerraform sub block.\n\n\n\n**Args**:\n - `identifier` (`string`): Set the `identifier` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `username_field` sub block.\n', args=[]), + new( + identifier + ):: std.prune(a={ + identifier: identifier, + }), + }, + }, + response_inspection:: { + body_contains:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains.new` constructs a new object with attributes and blocks configured for the `body_contains`\nTerraform sub block.\n\n\n\n**Args**:\n - `failure_strings` (`list`): Set the `failure_strings` field on the resulting object.\n - `success_strings` (`list`): Set the `success_strings` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `body_contains` sub block.\n', args=[]), + new( + failure_strings, + success_strings + ):: std.prune(a={ + failure_strings: failure_strings, + success_strings: success_strings, + }), + }, + header:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header.new` constructs a new object with attributes and blocks configured for the `header`\nTerraform sub block.\n\n\n\n**Args**:\n - `failure_values` (`list`): Set the `failure_values` field on the resulting object.\n - `name` (`string`): Set the `name` field on the resulting object.\n - `success_values` (`list`): Set the `success_values` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `header` sub block.\n', args=[]), + new( + failure_values, + name, + success_values + ):: std.prune(a={ + failure_values: failure_values, + name: name, + success_values: success_values, + }), + }, + json:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json.new` constructs a new object with attributes and blocks configured for the `json`\nTerraform sub block.\n\n\n\n**Args**:\n - `failure_values` (`list`): Set the `failure_values` field on the resulting object.\n - `identifier` (`string`): Set the `identifier` field on the resulting object.\n - `success_values` (`list`): Set the `success_values` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `json` sub block.\n', args=[]), + new( + failure_values, + identifier, + success_values + ):: std.prune(a={ + failure_values: failure_values, + identifier: identifier, + success_values: success_values, + }), + }, + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.new` constructs a new object with attributes and blocks configured for the `response_inspection`\nTerraform sub block.\n\n\n\n**Args**:\n - `body_contains` (`list[obj]`): Set the `body_contains` field on the resulting object. When `null`, the `body_contains` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setbody_containsnew) constructor.\n - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setheadernew) constructor.\n - `json` (`list[obj]`): Set the `json` field on the resulting object. When `null`, the `json` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setjsonnew) constructor.\n - `status_code` (`list[obj]`): Set the `status_code` field on the resulting object. When `null`, the `status_code` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setstatus_codenew) constructor.\n\n**Returns**:\n - An attribute object that represents the `response_inspection` sub block.\n', args=[]), + new( + body_contains=null, + header=null, + json=null, + status_code=null + ):: std.prune(a={ + body_contains: body_contains, + header: header, + json: json, + status_code: status_code, + }), + status_code:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code.new` constructs a new object with attributes and blocks configured for the `status_code`\nTerraform sub block.\n\n\n\n**Args**:\n - `failure_codes` (`list`): Set the `failure_codes` field on the resulting object.\n - `success_codes` (`list`): Set the `success_codes` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `status_code` sub block.\n', args=[]), + new( + failure_codes, + success_codes + ):: std.prune(a={ + failure_codes: failure_codes, + success_codes: success_codes, + }), + }, + }, + }, aws_managed_rules_atp_rule_set:: { '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set.new` constructs a new object with attributes and blocks configured for the `aws_managed_rules_atp_rule_set`\nTerraform sub block.\n\n\n\n**Args**:\n - `enable_regex_in_path` (`bool`): Set the `enable_regex_in_path` field on the resulting object. When `null`, the `enable_regex_in_path` field will be omitted from the resulting object.\n - `login_path` (`string`): Set the `login_path` field on the resulting object.\n - `request_inspection` (`list[obj]`): Set the `request_inspection` field on the resulting object. When `null`, the `request_inspection` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set.request_inspection.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsrequest_inspectionnew) constructor.\n - `response_inspection` (`list[obj]`): Set the `response_inspection` field on the resulting object. When `null`, the `response_inspection` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set.response_inspection.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsresponse_inspectionnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `aws_managed_rules_atp_rule_set` sub block.\n', args=[]), new( @@ -16375,8 +17277,9 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); inspection_level: inspection_level, }), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.new` constructs a new object with attributes and blocks configured for the `managed_rule_group_configs`\nTerraform sub block.\n\n\n\n**Args**:\n - `login_path` (`string`): Set the `login_path` field on the resulting object. When `null`, the `login_path` field will be omitted from the resulting object.\n - `payload_type` (`string`): Set the `payload_type` field on the resulting object. When `null`, the `payload_type` field will be omitted from the resulting object.\n - `aws_managed_rules_atp_rule_set` (`list[obj]`): Set the `aws_managed_rules_atp_rule_set` field on the resulting object. When `null`, the `aws_managed_rules_atp_rule_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set.new](#fn-rulerulestatementmanaged_rule_group_statementaws_managed_rules_atp_rule_setnew) constructor.\n - `aws_managed_rules_bot_control_rule_set` (`list[obj]`): Set the `aws_managed_rules_bot_control_rule_set` field on the resulting object. When `null`, the `aws_managed_rules_bot_control_rule_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_bot_control_rule_set.new](#fn-rulerulestatementmanaged_rule_group_statementaws_managed_rules_bot_control_rule_setnew) constructor.\n - `password_field` (`list[obj]`): Set the `password_field` field on the resulting object. When `null`, the `password_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.password_field.new](#fn-rulerulestatementmanaged_rule_group_statementpassword_fieldnew) constructor.\n - `username_field` (`list[obj]`): Set the `username_field` field on the resulting object. When `null`, the `username_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.username_field.new](#fn-rulerulestatementmanaged_rule_group_statementusername_fieldnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `managed_rule_group_configs` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.new` constructs a new object with attributes and blocks configured for the `managed_rule_group_configs`\nTerraform sub block.\n\n\n\n**Args**:\n - `login_path` (`string`): Set the `login_path` field on the resulting object. When `null`, the `login_path` field will be omitted from the resulting object.\n - `payload_type` (`string`): Set the `payload_type` field on the resulting object. When `null`, the `payload_type` field will be omitted from the resulting object.\n - `aws_managed_rules_acfp_rule_set` (`list[obj]`): Set the `aws_managed_rules_acfp_rule_set` field on the resulting object. When `null`, the `aws_managed_rules_acfp_rule_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.new](#fn-rulerulestatementmanaged_rule_group_statementaws_managed_rules_acfp_rule_setnew) constructor.\n - `aws_managed_rules_atp_rule_set` (`list[obj]`): Set the `aws_managed_rules_atp_rule_set` field on the resulting object. When `null`, the `aws_managed_rules_atp_rule_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set.new](#fn-rulerulestatementmanaged_rule_group_statementaws_managed_rules_atp_rule_setnew) constructor.\n - `aws_managed_rules_bot_control_rule_set` (`list[obj]`): Set the `aws_managed_rules_bot_control_rule_set` field on the resulting object. When `null`, the `aws_managed_rules_bot_control_rule_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_bot_control_rule_set.new](#fn-rulerulestatementmanaged_rule_group_statementaws_managed_rules_bot_control_rule_setnew) constructor.\n - `password_field` (`list[obj]`): Set the `password_field` field on the resulting object. When `null`, the `password_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.password_field.new](#fn-rulerulestatementmanaged_rule_group_statementpassword_fieldnew) constructor.\n - `username_field` (`list[obj]`): Set the `username_field` field on the resulting object. When `null`, the `username_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.username_field.new](#fn-rulerulestatementmanaged_rule_group_statementusername_fieldnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `managed_rule_group_configs` sub block.\n', args=[]), new( + aws_managed_rules_acfp_rule_set=null, aws_managed_rules_atp_rule_set=null, aws_managed_rules_bot_control_rule_set=null, login_path=null, @@ -16384,6 +17287,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); payload_type=null, username_field=null ):: std.prune(a={ + aws_managed_rules_acfp_rule_set: aws_managed_rules_acfp_rule_set, aws_managed_rules_atp_rule_set: aws_managed_rules_atp_rule_set, aws_managed_rules_bot_control_rule_set: aws_managed_rules_bot_control_rule_set, login_path: login_path, @@ -16677,6 +17581,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -16713,12 +17625,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -16730,6 +17643,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -16939,6 +17853,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -16975,12 +17897,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -16992,6 +17915,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17125,6 +18049,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17161,12 +18093,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17178,6 +18111,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17311,6 +18245,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17347,12 +18289,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17364,6 +18307,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17499,6 +18443,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17535,12 +18487,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17552,6 +18505,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17683,6 +18637,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17719,12 +18681,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17736,6 +18699,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -17869,6 +18833,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -17905,12 +18877,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -17922,6 +18895,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18145,6 +19119,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18181,12 +19163,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18198,6 +19181,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18407,6 +19391,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18443,12 +19435,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18460,6 +19453,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18593,6 +19587,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18629,12 +19631,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18646,6 +19649,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18779,6 +19783,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -18815,12 +19827,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -18832,6 +19845,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -18967,6 +19981,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19003,12 +20025,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19020,6 +20043,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19151,6 +20175,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19187,12 +20219,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19204,6 +20237,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19345,6 +20379,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19381,12 +20423,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19398,6 +20441,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19607,6 +20651,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19643,12 +20695,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19660,6 +20713,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19793,6 +20847,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -19829,12 +20891,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -19846,6 +20909,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -19979,6 +21043,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20015,12 +21087,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20032,6 +21105,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20167,6 +21241,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20203,12 +21285,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20220,6 +21303,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20351,6 +21435,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20387,12 +21479,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20404,6 +21497,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20537,6 +21631,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20573,12 +21675,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20590,6 +21693,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20723,6 +21827,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20759,12 +21871,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20776,6 +21889,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -20909,6 +22023,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -20945,12 +22067,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -20962,6 +22085,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21097,6 +22221,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -21133,12 +22265,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -21150,6 +22283,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21281,6 +22415,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -21317,12 +22459,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -21334,6 +22477,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21467,6 +22611,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -21503,12 +22655,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -21520,6 +22673,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -21751,6 +22905,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -21787,12 +22949,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -21804,6 +22967,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22013,6 +23177,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22049,12 +23221,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22066,6 +23239,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22199,6 +23373,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22235,12 +23417,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22252,6 +23435,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22385,6 +23569,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22421,12 +23613,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22438,6 +23631,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22573,6 +23767,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22609,12 +23811,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22626,6 +23829,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22757,6 +23961,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22793,12 +24005,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22810,6 +24023,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -22943,6 +24157,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -22979,12 +24201,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -22996,6 +24219,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23219,6 +24443,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23255,12 +24487,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23272,6 +24505,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23481,6 +24715,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23517,12 +24759,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23534,6 +24777,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23667,6 +24911,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23703,12 +24955,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23720,6 +24973,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -23853,6 +25107,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -23889,12 +25151,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -23906,6 +25169,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24041,6 +25305,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24077,12 +25349,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24094,6 +25367,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24225,6 +25499,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24261,12 +25543,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24278,6 +25561,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24419,6 +25703,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24455,12 +25747,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24472,6 +25765,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24681,6 +25975,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24717,12 +26019,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24734,6 +26037,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -24867,6 +26171,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -24903,12 +26215,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -24920,6 +26233,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25053,6 +26367,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25089,12 +26411,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25106,6 +26429,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25241,6 +26565,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25277,12 +26609,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25294,6 +26627,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25425,6 +26759,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25461,12 +26803,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25478,6 +26821,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25611,6 +26955,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25647,12 +26999,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25664,6 +27017,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25797,6 +27151,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -25833,12 +27195,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -25850,6 +27213,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -25983,6 +27347,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26019,12 +27391,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26036,6 +27409,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26171,6 +27545,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26207,12 +27589,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26224,6 +27607,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26355,6 +27739,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26391,12 +27783,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26408,6 +27801,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26557,6 +27951,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26593,12 +27995,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26610,6 +28013,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -26819,6 +28223,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -26855,12 +28267,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -26872,6 +28285,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27005,6 +28419,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27041,12 +28463,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27058,6 +28481,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27191,6 +28615,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27227,12 +28659,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27244,6 +28677,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27379,6 +28813,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27415,12 +28857,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27432,6 +28875,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27563,6 +29007,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27599,12 +29051,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27616,6 +29069,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -27749,6 +29203,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -27785,12 +29247,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -27802,6 +29265,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28025,6 +29489,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28061,12 +29533,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28078,6 +29551,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28287,6 +29761,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28323,12 +29805,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28340,6 +29823,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28473,6 +29957,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28509,12 +30001,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28526,6 +30019,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28659,6 +30153,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28695,12 +30197,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28712,6 +30215,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -28847,6 +30351,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -28883,12 +30395,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -28900,6 +30413,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29031,6 +30545,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29067,12 +30589,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29084,6 +30607,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29225,6 +30749,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29261,12 +30793,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29278,6 +30811,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29487,6 +31021,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29523,12 +31065,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29540,6 +31083,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29673,6 +31217,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29709,12 +31261,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29726,6 +31279,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -29859,6 +31413,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -29895,12 +31457,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -29912,6 +31475,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30047,6 +31611,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30083,12 +31655,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30100,6 +31673,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30231,6 +31805,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30267,12 +31849,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30284,6 +31867,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30417,6 +32001,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30453,12 +32045,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30470,6 +32063,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30603,6 +32197,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30639,12 +32241,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30656,6 +32259,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30789,6 +32393,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -30825,12 +32437,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -30842,6 +32455,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -30977,6 +32591,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31013,12 +32635,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31030,6 +32653,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31161,6 +32785,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31197,12 +32829,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31214,6 +32847,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31347,6 +32981,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31383,12 +33025,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31400,6 +33043,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31533,6 +33177,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31569,12 +33221,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31586,6 +33239,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31719,6 +33373,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31755,12 +33417,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31772,6 +33435,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -31907,6 +33571,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -31943,12 +33615,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -31960,6 +33633,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32091,6 +33765,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32127,12 +33809,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32144,6 +33827,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32335,6 +34019,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32371,12 +34063,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32388,6 +34081,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32597,6 +34291,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32633,12 +34335,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32650,6 +34353,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32783,6 +34487,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -32819,12 +34531,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -32836,6 +34549,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -32969,6 +34683,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33005,12 +34727,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33022,6 +34745,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33157,6 +34881,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33193,12 +34925,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33210,6 +34943,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33341,6 +35075,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33377,12 +35119,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33394,6 +35137,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33527,6 +35271,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33563,12 +35315,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33580,6 +35333,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -33803,6 +35557,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -33839,12 +35601,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -33856,6 +35619,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34065,6 +35829,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34101,12 +35873,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34118,6 +35891,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34251,6 +36025,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34287,12 +36069,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34304,6 +36087,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34437,6 +36221,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34473,12 +36265,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34490,6 +36283,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34625,6 +36419,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34661,12 +36463,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34678,6 +36481,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -34809,6 +36613,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -34845,12 +36657,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -34862,6 +36675,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35003,6 +36817,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35039,12 +36861,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35056,6 +36879,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35265,6 +37089,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35301,12 +37133,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35318,6 +37151,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35451,6 +37285,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35487,12 +37329,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35504,6 +37347,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35637,6 +37481,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35673,12 +37525,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35690,6 +37543,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -35825,6 +37679,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -35861,12 +37723,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -35878,6 +37741,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36009,6 +37873,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36045,12 +37917,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36062,6 +37935,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36195,6 +38069,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36231,12 +38113,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36248,6 +38131,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36381,6 +38265,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36417,12 +38309,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36434,6 +38327,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36567,6 +38461,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36603,12 +38505,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36620,6 +38523,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36755,6 +38659,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36791,12 +38703,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36808,6 +38721,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -36939,6 +38853,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -36975,12 +38897,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -36992,6 +38915,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37125,6 +39049,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37161,12 +39093,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37178,6 +39111,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37409,6 +39343,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37445,12 +39387,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37462,6 +39405,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37671,6 +39615,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37707,12 +39659,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37724,6 +39677,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -37857,6 +39811,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -37893,12 +39855,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -37910,6 +39873,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38043,6 +40007,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38079,12 +40051,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38096,6 +40069,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38231,6 +40205,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38267,12 +40249,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38284,6 +40267,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38415,6 +40399,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38451,12 +40443,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38468,6 +40461,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38601,6 +40595,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38637,12 +40639,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38654,6 +40657,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -38877,6 +40881,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -38913,12 +40925,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -38930,6 +40943,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39139,6 +41153,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39175,12 +41197,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39192,6 +41215,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39325,6 +41349,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39361,12 +41393,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39378,6 +41411,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39511,6 +41545,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39547,12 +41589,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39564,6 +41607,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39699,6 +41743,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39735,12 +41787,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39752,6 +41805,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -39883,6 +41937,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -39919,12 +41981,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -39936,6 +41999,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40077,6 +42141,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40113,12 +42185,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40130,6 +42203,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40339,6 +42413,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40375,12 +42457,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40392,6 +42475,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40525,6 +42609,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40561,12 +42653,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40578,6 +42671,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40711,6 +42805,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40747,12 +42849,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40764,6 +42867,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -40899,6 +43003,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -40935,12 +43047,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -40952,6 +43065,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41083,6 +43197,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41119,12 +43241,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41136,6 +43259,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41269,6 +43393,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41305,12 +43437,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41322,6 +43455,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41455,6 +43589,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41491,12 +43633,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41508,6 +43651,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41641,6 +43785,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41677,12 +43829,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41694,6 +43847,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -41829,6 +43983,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -41865,12 +44027,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -41882,6 +44045,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42013,6 +44177,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42049,12 +44221,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42066,6 +44239,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42215,6 +44389,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42251,12 +44433,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42268,6 +44451,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42477,6 +44661,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42513,12 +44705,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42530,6 +44723,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42663,6 +44857,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42699,12 +44901,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42716,6 +44919,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -42849,6 +45053,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -42885,12 +45097,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -42902,6 +45115,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43037,6 +45251,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43073,12 +45295,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43090,6 +45313,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43221,6 +45445,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43257,12 +45489,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43274,6 +45507,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43407,6 +45641,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43443,12 +45685,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43460,6 +45703,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43683,6 +45927,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43719,12 +45971,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43736,6 +45989,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -43945,6 +46199,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -43981,12 +46243,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -43998,6 +46261,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44131,6 +46395,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44167,12 +46439,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44184,6 +46457,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44317,6 +46591,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44353,12 +46635,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44370,6 +46653,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44505,6 +46789,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44541,12 +46833,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44558,6 +46851,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44689,6 +46983,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44725,12 +47027,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44742,6 +47045,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -44883,6 +47187,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -44919,12 +47231,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -44936,6 +47249,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45145,6 +47459,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45181,12 +47503,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45198,6 +47521,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45331,6 +47655,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45367,12 +47699,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45384,6 +47717,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45517,6 +47851,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45553,12 +47895,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45570,6 +47913,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45705,6 +48049,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45741,12 +48093,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45758,6 +48111,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -45889,6 +48243,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -45925,12 +48287,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -45942,6 +48305,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46075,6 +48439,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46111,12 +48483,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46128,6 +48501,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46261,6 +48635,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46297,12 +48679,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46314,6 +48697,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46447,6 +48831,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46483,12 +48875,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46500,6 +48893,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46635,6 +49029,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46671,12 +49073,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46688,6 +49091,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -46819,6 +49223,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -46855,12 +49267,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -46872,6 +49285,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47005,6 +49419,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47041,12 +49463,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47058,6 +49481,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47191,6 +49615,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47227,12 +49659,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47244,6 +49677,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47377,6 +49811,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47413,12 +49855,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47430,6 +49873,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47565,6 +50009,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47601,12 +50053,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47618,6 +50071,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47749,6 +50203,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47785,12 +50247,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -47802,6 +50265,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -47959,6 +50423,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -47995,12 +50467,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48012,6 +50485,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48221,6 +50695,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48257,12 +50739,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48274,6 +50757,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48407,6 +50891,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48443,12 +50935,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48460,6 +50953,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48593,6 +51087,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48629,12 +51131,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48646,6 +51149,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48781,6 +51285,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -48817,12 +51329,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -48834,6 +51347,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -48965,6 +51479,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49001,12 +51523,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49018,6 +51541,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49151,6 +51675,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49187,12 +51719,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49204,6 +51737,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49427,6 +51961,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49463,12 +52005,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49480,6 +52023,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49689,6 +52233,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49725,12 +52277,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49742,6 +52295,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -49875,6 +52429,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -49911,12 +52473,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -49928,6 +52491,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50061,6 +52625,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50097,12 +52669,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50114,6 +52687,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50249,6 +52823,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50285,12 +52867,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50302,6 +52885,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50433,6 +53017,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50469,12 +53061,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50486,6 +53079,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50627,6 +53221,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50663,12 +53265,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50680,6 +53283,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -50889,6 +53493,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -50925,12 +53537,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -50942,6 +53555,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51075,6 +53689,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51111,12 +53733,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51128,6 +53751,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51261,6 +53885,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51297,12 +53929,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51314,6 +53947,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51449,6 +54083,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51485,12 +54127,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51502,6 +54145,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51633,6 +54277,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51669,12 +54321,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51686,6 +54339,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -51819,6 +54473,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -51855,12 +54517,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -51872,6 +54535,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52005,6 +54669,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52041,12 +54713,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52058,6 +54731,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52191,6 +54865,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52227,12 +54909,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52244,6 +54927,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52379,6 +55063,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52415,12 +55107,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52432,6 +55125,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52563,6 +55257,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52599,12 +55301,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52616,6 +55319,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -52749,6 +55453,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -52785,12 +55497,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -52802,6 +55515,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53033,6 +55747,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53069,12 +55791,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53086,6 +55809,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53295,6 +56019,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53331,12 +56063,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53348,6 +56081,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53481,6 +56215,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53517,12 +56259,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53534,6 +56277,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53667,6 +56411,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53703,12 +56455,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53720,6 +56473,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -53855,6 +56609,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -53891,12 +56653,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -53908,6 +56671,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54039,6 +56803,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54075,12 +56847,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54092,6 +56865,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54225,6 +56999,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54261,12 +57043,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54278,6 +57061,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54501,6 +57285,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54537,12 +57329,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54554,6 +57347,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54763,6 +57557,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54799,12 +57601,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -54816,6 +57619,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -54949,6 +57753,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -54985,12 +57797,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55002,6 +57815,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55135,6 +57949,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55171,12 +57993,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55188,6 +58011,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55323,6 +58147,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55359,12 +58191,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55376,6 +58209,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55507,6 +58341,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55543,12 +58385,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55560,6 +58403,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55701,6 +58545,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55737,12 +58589,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -55754,6 +58607,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -55963,6 +58817,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -55999,12 +58861,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56016,6 +58879,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56149,6 +59013,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56185,12 +59057,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56202,6 +59075,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56335,6 +59209,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56371,12 +59253,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56388,6 +59271,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56523,6 +59407,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56559,12 +59451,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56576,6 +59469,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56707,6 +59601,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56743,12 +59645,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56760,6 +59663,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -56893,6 +59797,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -56929,12 +59841,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -56946,6 +59859,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57079,6 +59993,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57115,12 +60037,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57132,6 +60055,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57265,6 +60189,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57301,12 +60233,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57318,6 +60251,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57453,6 +60387,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57489,12 +60431,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57506,6 +60449,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57637,6 +60581,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57673,12 +60625,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57690,6 +60643,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -57839,6 +60793,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -57875,12 +60837,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -57892,6 +60855,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58101,6 +61065,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58137,12 +61109,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58154,6 +61127,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58287,6 +61261,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58323,12 +61305,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58340,6 +61323,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58473,6 +61457,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58509,12 +61501,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58526,6 +61519,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58661,6 +61655,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58697,12 +61699,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58714,6 +61717,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -58845,6 +61849,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -58881,12 +61893,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -58898,6 +61911,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59031,6 +62045,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59067,12 +62089,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59084,6 +62107,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59307,6 +62331,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59343,12 +62375,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59360,6 +62393,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59569,6 +62603,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59605,12 +62647,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59622,6 +62665,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59755,6 +62799,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59791,12 +62843,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59808,6 +62861,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -59941,6 +62995,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -59977,12 +63039,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -59994,6 +63057,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60129,6 +63193,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60165,12 +63237,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60182,6 +63255,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60313,6 +63387,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60349,12 +63431,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60366,6 +63449,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60507,6 +63591,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60543,12 +63635,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60560,6 +63653,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60769,6 +63863,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60805,12 +63907,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -60822,6 +63925,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -60955,6 +64059,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -60991,12 +64103,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61008,6 +64121,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61141,6 +64255,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61177,12 +64299,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61194,6 +64317,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61329,6 +64453,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61365,12 +64497,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61382,6 +64515,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61513,6 +64647,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61549,12 +64691,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61566,6 +64709,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61699,6 +64843,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61735,12 +64887,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61752,6 +64905,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -61885,6 +65039,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -61921,12 +65083,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -61938,6 +65101,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62071,6 +65235,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62107,12 +65279,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62124,6 +65297,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62259,6 +65433,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62295,12 +65477,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62312,6 +65495,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62443,6 +65627,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62479,12 +65671,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62496,6 +65689,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62629,6 +65823,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62665,12 +65867,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62682,6 +65885,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -62815,6 +66019,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -62851,12 +66063,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -62868,6 +66081,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63001,6 +66215,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63037,12 +66259,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63054,6 +66277,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63189,6 +66413,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63225,12 +66457,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63242,6 +66475,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63373,6 +66607,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63409,12 +66651,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63426,6 +66669,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63484,6 +66728,152 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); }, }, rate_based_statement:: { + custom_key:: { + cookie:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.cookie.new` constructs a new object with attributes and blocks configured for the `cookie`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `cookie` sub block.\n', args=[]), + new( + name, + text_transformation=null + ):: std.prune(a={ + name: name, + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + forwarded_ip:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.forwarded_ip.new` constructs a new object with attributes and blocks configured for the `forwarded_ip`\nTerraform sub block.\n\n\n\n**Returns**:\n - An attribute object that represents the `forwarded_ip` sub block.\n', args=[]), + new( + + ):: std.prune(a={}), + }, + header:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.header.new` constructs a new object with attributes and blocks configured for the `header`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.header.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `header` sub block.\n', args=[]), + new( + name, + text_transformation=null + ):: std.prune(a={ + name: name, + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.header.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + http_method:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.http_method.new` constructs a new object with attributes and blocks configured for the `http_method`\nTerraform sub block.\n\n\n\n**Returns**:\n - An attribute object that represents the `http_method` sub block.\n', args=[]), + new( + + ):: std.prune(a={}), + }, + ip:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.ip.new` constructs a new object with attributes and blocks configured for the `ip`\nTerraform sub block.\n\n\n\n**Returns**:\n - An attribute object that represents the `ip` sub block.\n', args=[]), + new( + + ):: std.prune(a={}), + }, + label_namespace:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.label_namespace.new` constructs a new object with attributes and blocks configured for the `label_namespace`\nTerraform sub block.\n\n\n\n**Args**:\n - `namespace` (`string`): Set the `namespace` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `label_namespace` sub block.\n', args=[]), + new( + namespace + ):: std.prune(a={ + namespace: namespace, + }), + }, + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.new` constructs a new object with attributes and blocks configured for the `custom_key`\nTerraform sub block.\n\n\n\n**Args**:\n - `cookie` (`list[obj]`): Set the `cookie` field on the resulting object. When `null`, the `cookie` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.cookie.new](#fn-rulerulestatementrate_based_statementcookienew) constructor.\n - `forwarded_ip` (`list[obj]`): Set the `forwarded_ip` field on the resulting object. When `null`, the `forwarded_ip` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.forwarded_ip.new](#fn-rulerulestatementrate_based_statementforwarded_ipnew) constructor.\n - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.header.new](#fn-rulerulestatementrate_based_statementheadernew) constructor.\n - `http_method` (`list[obj]`): Set the `http_method` field on the resulting object. When `null`, the `http_method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.http_method.new](#fn-rulerulestatementrate_based_statementhttp_methodnew) constructor.\n - `ip` (`list[obj]`): Set the `ip` field on the resulting object. When `null`, the `ip` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.ip.new](#fn-rulerulestatementrate_based_statementipnew) constructor.\n - `label_namespace` (`list[obj]`): Set the `label_namespace` field on the resulting object. When `null`, the `label_namespace` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.label_namespace.new](#fn-rulerulestatementrate_based_statementlabel_namespacenew) constructor.\n - `query_argument` (`list[obj]`): Set the `query_argument` field on the resulting object. When `null`, the `query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_argument.new](#fn-rulerulestatementrate_based_statementquery_argumentnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_string.new](#fn-rulerulestatementrate_based_statementquery_stringnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.uri_path.new](#fn-rulerulestatementrate_based_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `custom_key` sub block.\n', args=[]), + new( + cookie=null, + forwarded_ip=null, + header=null, + http_method=null, + ip=null, + label_namespace=null, + query_argument=null, + query_string=null, + uri_path=null + ):: std.prune(a={ + cookie: cookie, + forwarded_ip: forwarded_ip, + header: header, + http_method: http_method, + ip: ip, + label_namespace: label_namespace, + query_argument: query_argument, + query_string: query_string, + uri_path: uri_path, + }), + query_argument:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_argument.new` constructs a new object with attributes and blocks configured for the `query_argument`\nTerraform sub block.\n\n\n\n**Args**:\n - `name` (`string`): Set the `name` field on the resulting object.\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `query_argument` sub block.\n', args=[]), + new( + name, + text_transformation=null + ):: std.prune(a={ + name: name, + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + query_string:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_string.new` constructs a new object with attributes and blocks configured for the `query_string`\nTerraform sub block.\n\n\n\n**Args**:\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `query_string` sub block.\n', args=[]), + new( + text_transformation=null + ):: std.prune(a={ + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + uri_path:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.uri_path.new` constructs a new object with attributes and blocks configured for the `uri_path`\nTerraform sub block.\n\n\n\n**Args**:\n - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `uri_path` sub block.\n', args=[]), + new( + text_transformation=null + ):: std.prune(a={ + text_transformation: text_transformation, + }), + text_transformation:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation`\nTerraform sub block.\n\n\n\n**Args**:\n - `priority` (`number`): Set the `priority` field on the resulting object.\n - `type` (`string`): Set the `type` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `text_transformation` sub block.\n', args=[]), + new( + priority, + type + ):: std.prune(a={ + priority: priority, + type: type, + }), + }, + }, + }, forwarded_ip_config:: { '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.forwarded_ip_config.new` constructs a new object with attributes and blocks configured for the `forwarded_ip_config`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n - `header_name` (`string`): Set the `header_name` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `forwarded_ip_config` sub block.\n', args=[]), new( @@ -63494,14 +66884,16 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); header_name: header_name, }), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.new` constructs a new object with attributes and blocks configured for the `rate_based_statement`\nTerraform sub block.\n\n\n\n**Args**:\n - `aggregate_key_type` (`string`): Set the `aggregate_key_type` field on the resulting object. When `null`, the `aggregate_key_type` field will be omitted from the resulting object.\n - `limit` (`number`): Set the `limit` field on the resulting object.\n - `forwarded_ip_config` (`list[obj]`): Set the `forwarded_ip_config` field on the resulting object. When `null`, the `forwarded_ip_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.forwarded_ip_config.new](#fn-rulerulestatementforwarded_ip_confignew) constructor.\n - `scope_down_statement` (`list[obj]`): Set the `scope_down_statement` field on the resulting object. When `null`, the `scope_down_statement` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.new](#fn-rulerulestatementscope_down_statementnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `rate_based_statement` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.new` constructs a new object with attributes and blocks configured for the `rate_based_statement`\nTerraform sub block.\n\n\n\n**Args**:\n - `aggregate_key_type` (`string`): Set the `aggregate_key_type` field on the resulting object. When `null`, the `aggregate_key_type` field will be omitted from the resulting object.\n - `limit` (`number`): Set the `limit` field on the resulting object.\n - `custom_key` (`list[obj]`): Set the `custom_key` field on the resulting object. When `null`, the `custom_key` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.new](#fn-rulerulestatementcustom_keynew) constructor.\n - `forwarded_ip_config` (`list[obj]`): Set the `forwarded_ip_config` field on the resulting object. When `null`, the `forwarded_ip_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.forwarded_ip_config.new](#fn-rulerulestatementforwarded_ip_confignew) constructor.\n - `scope_down_statement` (`list[obj]`): Set the `scope_down_statement` field on the resulting object. When `null`, the `scope_down_statement` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.new](#fn-rulerulestatementscope_down_statementnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `rate_based_statement` sub block.\n', args=[]), new( limit, aggregate_key_type=null, + custom_key=null, forwarded_ip_config=null, scope_down_statement=null ):: std.prune(a={ aggregate_key_type: aggregate_key_type, + custom_key: custom_key, forwarded_ip_config: forwarded_ip_config, limit: limit, scope_down_statement: scope_down_statement, @@ -63599,6 +66991,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63635,12 +67035,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63652,6 +67053,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -63861,6 +67263,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -63897,12 +67307,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -63914,6 +67325,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -64047,6 +67459,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -64083,12 +67503,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -64100,6 +67521,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -64233,6 +67655,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -64269,12 +67699,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -64286,6 +67717,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -64421,6 +67853,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -64457,12 +67897,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -64474,6 +67915,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -64605,6 +68047,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -64641,12 +68091,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -64658,6 +68109,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -64791,6 +68243,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -64827,12 +68287,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -64844,6 +68305,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -65067,6 +68529,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -65103,12 +68573,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -65120,6 +68591,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -65329,6 +68801,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -65365,12 +68845,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -65382,6 +68863,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -65515,6 +68997,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -65551,12 +69041,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -65568,6 +69059,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -65701,6 +69193,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -65737,12 +69237,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -65754,6 +69255,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -65889,6 +69391,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -65925,12 +69435,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -65942,6 +69453,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -66073,6 +69585,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -66109,12 +69629,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -66126,6 +69647,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -66267,6 +69789,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -66303,12 +69833,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -66320,6 +69851,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -66529,6 +70061,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -66565,12 +70105,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -66582,6 +70123,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -66715,6 +70257,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -66751,12 +70301,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -66768,6 +70319,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -66901,6 +70453,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -66937,12 +70497,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -66954,6 +70515,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -67089,6 +70651,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -67125,12 +70695,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -67142,6 +70713,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -67273,6 +70845,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -67309,12 +70889,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -67326,6 +70907,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -67459,6 +71041,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -67495,12 +71085,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -67512,6 +71103,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -67645,6 +71237,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -67681,12 +71281,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -67698,6 +71299,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -67831,6 +71433,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -67867,12 +71477,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -67884,6 +71495,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -68019,6 +71631,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -68055,12 +71675,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -68072,6 +71693,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -68203,6 +71825,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -68239,12 +71869,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -68256,6 +71887,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -68389,6 +72021,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -68425,12 +72065,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -68442,6 +72083,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -68673,6 +72315,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -68709,12 +72359,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -68726,6 +72377,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -68935,6 +72587,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -68971,12 +72631,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -68988,6 +72649,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -69121,6 +72783,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -69157,12 +72827,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -69174,6 +72845,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -69307,6 +72979,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -69343,12 +73023,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -69360,6 +73041,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -69495,6 +73177,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -69531,12 +73221,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -69548,6 +73239,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -69679,6 +73371,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -69715,12 +73415,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -69732,6 +73433,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -69865,6 +73567,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -69901,12 +73611,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -69918,6 +73629,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -70141,6 +73853,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -70177,12 +73897,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -70194,6 +73915,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -70403,6 +74125,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -70439,12 +74169,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -70456,6 +74187,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -70589,6 +74321,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -70625,12 +74365,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -70642,6 +74383,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -70775,6 +74517,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -70811,12 +74561,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -70828,6 +74579,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -70963,6 +74715,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -70999,12 +74759,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -71016,6 +74777,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -71147,6 +74909,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -71183,12 +74953,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -71200,6 +74971,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -71341,6 +75113,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -71377,12 +75157,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -71394,6 +75175,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -71603,6 +75385,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -71639,12 +75429,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -71656,6 +75447,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -71789,6 +75581,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -71825,12 +75625,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -71842,6 +75643,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -71975,6 +75777,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -72011,12 +75821,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -72028,6 +75839,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -72163,6 +75975,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -72199,12 +76019,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -72216,6 +76037,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -72347,6 +76169,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -72383,12 +76213,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -72400,6 +76231,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -72533,6 +76365,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -72569,12 +76409,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -72586,6 +76427,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -72719,6 +76561,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -72755,12 +76605,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -72772,6 +76623,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -72905,6 +76757,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -72941,12 +76801,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -72958,6 +76819,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -73093,6 +76955,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -73129,12 +76999,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -73146,6 +77017,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -73277,6 +77149,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -73313,12 +77193,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -73330,6 +77211,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -73479,6 +77361,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -73515,12 +77405,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -73532,6 +77423,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -73741,6 +77633,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -73777,12 +77677,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -73794,6 +77695,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -73927,6 +77829,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -73963,12 +77873,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -73980,6 +77891,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -74113,6 +78025,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -74149,12 +78069,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -74166,6 +78087,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -74301,6 +78223,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -74337,12 +78267,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -74354,6 +78285,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -74485,6 +78417,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -74521,12 +78461,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -74538,6 +78479,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -74671,6 +78613,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -74707,12 +78657,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -74724,6 +78675,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -74947,6 +78899,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -74983,12 +78943,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -75000,6 +78961,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -75209,6 +79171,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -75245,12 +79215,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -75262,6 +79233,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -75395,6 +79367,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -75431,12 +79411,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -75448,6 +79429,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -75581,6 +79563,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -75617,12 +79607,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -75634,6 +79625,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -75769,6 +79761,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -75805,12 +79805,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -75822,6 +79823,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -75953,6 +79955,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -75989,12 +79999,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -76006,6 +80017,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -76147,6 +80159,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -76183,12 +80203,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -76200,6 +80221,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -76409,6 +80431,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -76445,12 +80475,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -76462,6 +80493,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -76595,6 +80627,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -76631,12 +80671,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -76648,6 +80689,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -76781,6 +80823,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -76817,12 +80867,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -76834,6 +80885,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -76969,6 +81021,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -77005,12 +81065,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -77022,6 +81083,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -77153,6 +81215,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -77189,12 +81259,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -77206,6 +81277,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -77339,6 +81411,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -77375,12 +81455,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -77392,6 +81473,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -77525,6 +81607,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -77561,12 +81651,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -77578,6 +81669,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -77711,6 +81803,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -77747,12 +81847,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -77764,6 +81865,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -77899,6 +82001,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -77935,12 +82045,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -77952,6 +82063,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -78083,6 +82195,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -78119,12 +82239,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -78136,6 +82257,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -78269,6 +82391,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -78305,12 +82435,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -78322,6 +82453,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -78455,6 +82587,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -78491,12 +82631,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -78508,6 +82649,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -78641,6 +82783,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -78677,12 +82827,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -78694,6 +82845,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -78829,6 +82981,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -78865,12 +83025,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -78882,6 +83043,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -79013,6 +83175,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -79049,12 +83219,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -79066,6 +83237,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -79199,6 +83371,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -79235,12 +83415,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementregex_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementregex_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementregex_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementregex_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementregex_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementregex_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.single_header.new](#fn-rulerulestatementregex_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementregex_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementregex_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -79252,6 +83433,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -79385,6 +83567,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -79421,12 +83611,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementregex_pattern_set_reference_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementregex_pattern_set_reference_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_pattern_set_reference_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementregex_pattern_set_reference_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_pattern_set_reference_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementregex_pattern_set_reference_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_pattern_set_reference_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.single_header.new](#fn-rulerulestatementregex_pattern_set_reference_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementregex_pattern_set_reference_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.uri_path.new](#fn-rulerulestatementregex_pattern_set_reference_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -79438,6 +83629,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -79741,6 +83933,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -79777,12 +83977,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementsize_constraint_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementsize_constraint_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementsize_constraint_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementsize_constraint_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementsize_constraint_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementsize_constraint_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementsize_constraint_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementsize_constraint_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementsize_constraint_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.single_header.new](#fn-rulerulestatementsize_constraint_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementsize_constraint_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.uri_path.new](#fn-rulerulestatementsize_constraint_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -79794,6 +83995,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -79929,6 +84131,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -79965,12 +84175,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementsqli_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementsqli_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementsqli_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementsqli_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementsqli_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementsqli_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementsqli_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementsqli_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementsqli_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.single_header.new](#fn-rulerulestatementsqli_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementsqli_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementsqli_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -79982,6 +84193,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, @@ -80113,6 +84325,14 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); oversize_handling: oversize_handling, }), }, + ja3_fingerprint:: { + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint`\nTerraform sub block.\n\n\n\n**Args**:\n - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object.\n\n**Returns**:\n - An attribute object that represents the `ja3_fingerprint` sub block.\n', args=[]), + new( + fallback_behavior + ):: std.prune(a={ + fallback_behavior: fallback_behavior, + }), + }, json_body:: { match_pattern:: { all:: { @@ -80149,12 +84369,13 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); ):: std.prune(a={}), }, - '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementxss_match_statementheadersnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), + '#new':: d.fn(help='\n`aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.new` constructs a new object with attributes and blocks configured for the `field_to_match`\nTerraform sub block.\n\n\n\n**Args**:\n - `all_query_arguments` (`list[obj]`): Set the `all_query_arguments` field on the resulting object. When `null`, the `all_query_arguments` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.all_query_arguments.new](#fn-rulerulestatementxss_match_statementall_query_argumentsnew) constructor.\n - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementxss_match_statementbodynew) constructor.\n - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementxss_match_statementcookiesnew) constructor.\n - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementxss_match_statementheadersnew) constructor.\n - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementxss_match_statementja3_fingerprintnew) constructor.\n - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementxss_match_statementjson_bodynew) constructor.\n - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementxss_match_statementmethodnew) constructor.\n - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementxss_match_statementquery_stringnew) constructor.\n - `single_header` (`list[obj]`): Set the `single_header` field on the resulting object. When `null`, the `single_header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.single_header.new](#fn-rulerulestatementxss_match_statementsingle_headernew) constructor.\n - `single_query_argument` (`list[obj]`): Set the `single_query_argument` field on the resulting object. When `null`, the `single_query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.single_query_argument.new](#fn-rulerulestatementxss_match_statementsingle_query_argumentnew) constructor.\n - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.uri_path.new](#fn-rulerulestatementxss_match_statementuri_pathnew) constructor.\n\n**Returns**:\n - An attribute object that represents the `field_to_match` sub block.\n', args=[]), new( all_query_arguments=null, body=null, cookies=null, headers=null, + ja3_fingerprint=null, json_body=null, method=null, query_string=null, @@ -80166,6 +84387,7 @@ local d = (import 'github.com/jsonnet-libs/docsonnet/doc-util/main.libsonnet'); body: body, cookies: cookies, headers: headers, + ja3_fingerprint: ja3_fingerprint, json_body: json_body, method: method, query_string: query_string, diff --git a/docs/5.x/README.md b/docs/5.x/README.md index 0a59cefe..0a704200 100644 --- a/docs/5.x/README.md +++ b/docs/5.x/README.md @@ -123,6 +123,7 @@ project. * [athena_data_catalog](athena_data_catalog.md) * [athena_database](athena_database.md) * [athena_named_query](athena_named_query.md) +* [athena_prepared_statement](athena_prepared_statement.md) * [athena_workgroup](athena_workgroup.md) * [auditmanager_account_registration](auditmanager_account_registration.md) * [auditmanager_assessment](auditmanager_assessment.md) @@ -174,6 +175,7 @@ project. * [chimesdkvoice_sip_rule](chimesdkvoice_sip_rule.md) * [chimesdkvoice_voice_profile_domain](chimesdkvoice_voice_profile_domain.md) * [cleanrooms_collaboration](cleanrooms_collaboration.md) +* [cleanrooms_configured_table](cleanrooms_configured_table.md) * [cloud9_environment_ec2](cloud9_environment_ec2.md) * [cloud9_environment_membership](cloud9_environment_membership.md) * [cloudcontrolapi_resource](cloudcontrolapi_resource.md) @@ -340,6 +342,8 @@ project. * [detective_graph](detective_graph.md) * [detective_invitation_accepter](detective_invitation_accepter.md) * [detective_member](detective_member.md) +* [detective_organization_admin_account](detective_organization_admin_account.md) +* [detective_organization_configuration](detective_organization_configuration.md) * [devicefarm_device_pool](devicefarm_device_pool.md) * [devicefarm_instance_profile](devicefarm_instance_profile.md) * [devicefarm_network_profile](devicefarm_network_profile.md) @@ -358,6 +362,7 @@ project. * [dms_certificate](dms_certificate.md) * [dms_endpoint](dms_endpoint.md) * [dms_event_subscription](dms_event_subscription.md) +* [dms_replication_config](dms_replication_config.md) * [dms_replication_instance](dms_replication_instance.md) * [dms_replication_subnet_group](dms_replication_subnet_group.md) * [dms_replication_task](dms_replication_task.md) @@ -410,6 +415,7 @@ project. * [ec2_client_vpn_route](ec2_client_vpn_route.md) * [ec2_fleet](ec2_fleet.md) * [ec2_host](ec2_host.md) +* [ec2_image_block_public_access](ec2_image_block_public_access.md) * [ec2_instance_connect_endpoint](ec2_instance_connect_endpoint.md) * [ec2_instance_state](ec2_instance_state.md) * [ec2_local_gateway_route](ec2_local_gateway_route.md) @@ -489,6 +495,7 @@ project. * [elasticsearch_domain](elasticsearch_domain.md) * [elasticsearch_domain_policy](elasticsearch_domain_policy.md) * [elasticsearch_domain_saml_options](elasticsearch_domain_saml_options.md) +* [elasticsearch_vpc_endpoint](elasticsearch_vpc_endpoint.md) * [elastictranscoder_pipeline](elastictranscoder_pipeline.md) * [elastictranscoder_preset](elastictranscoder_preset.md) * [elb](elb.md) @@ -566,12 +573,14 @@ project. * [grafana_workspace_api_key](grafana_workspace_api_key.md) * [grafana_workspace_saml_configuration](grafana_workspace_saml_configuration.md) * [guardduty_detector](guardduty_detector.md) +* [guardduty_detector_feature](guardduty_detector_feature.md) * [guardduty_filter](guardduty_filter.md) * [guardduty_invite_accepter](guardduty_invite_accepter.md) * [guardduty_ipset](guardduty_ipset.md) * [guardduty_member](guardduty_member.md) * [guardduty_organization_admin_account](guardduty_organization_admin_account.md) * [guardduty_organization_configuration](guardduty_organization_configuration.md) +* [guardduty_organization_configuration_feature](guardduty_organization_configuration_feature.md) * [guardduty_publishing_destination](guardduty_publishing_destination.md) * [guardduty_threatintelset](guardduty_threatintelset.md) * [iam_access_key](iam_access_key.md) @@ -624,6 +633,7 @@ project. * [internetmonitor_monitor](internetmonitor_monitor.md) * [iot_authorizer](iot_authorizer.md) * [iot_certificate](iot_certificate.md) +* [iot_domain_configuration](iot_domain_configuration.md) * [iot_indexing_configuration](iot_indexing_configuration.md) * [iot_logging_options](iot_logging_options.md) * [iot_policy](iot_policy.md) @@ -697,6 +707,8 @@ project. * [lex_bot_alias](lex_bot_alias.md) * [lex_intent](lex_intent.md) * [lex_slot_type](lex_slot_type.md) +* [lexv2models_bot](lexv2models_bot.md) +* [lexv2models_bot_locale](lexv2models_bot_locale.md) * [licensemanager_association](licensemanager_association.md) * [licensemanager_grant](licensemanager_grant.md) * [licensemanager_grant_accepter](licensemanager_grant_accepter.md) @@ -762,6 +774,7 @@ project. * [msk_cluster](msk_cluster.md) * [msk_cluster_policy](msk_cluster_policy.md) * [msk_configuration](msk_configuration.md) +* [msk_replicator](msk_replicator.md) * [msk_scram_secret_association](msk_scram_secret_association.md) * [msk_serverless_cluster](msk_serverless_cluster.md) * [msk_vpc_connection](msk_vpc_connection.md) @@ -816,9 +829,12 @@ project. * [opensearch_domain_saml_options](opensearch_domain_saml_options.md) * [opensearch_inbound_connection_accepter](opensearch_inbound_connection_accepter.md) * [opensearch_outbound_connection](opensearch_outbound_connection.md) +* [opensearch_package](opensearch_package.md) +* [opensearch_package_association](opensearch_package_association.md) * [opensearch_vpc_endpoint](opensearch_vpc_endpoint.md) * [opensearchserverless_access_policy](opensearchserverless_access_policy.md) * [opensearchserverless_collection](opensearchserverless_collection.md) +* [opensearchserverless_lifecycle_policy](opensearchserverless_lifecycle_policy.md) * [opensearchserverless_security_config](opensearchserverless_security_config.md) * [opensearchserverless_security_policy](opensearchserverless_security_policy.md) * [opensearchserverless_vpc_endpoint](opensearchserverless_vpc_endpoint.md) @@ -896,6 +912,7 @@ project. * [rds_cluster_instance](rds_cluster_instance.md) * [rds_cluster_parameter_group](rds_cluster_parameter_group.md) * [rds_cluster_role_association](rds_cluster_role_association.md) +* [rds_custom_db_engine_version](rds_custom_db_engine_version.md) * [rds_export_task](rds_export_task.md) * [rds_global_cluster](rds_global_cluster.md) * [rds_reserved_instance](rds_reserved_instance.md) @@ -910,6 +927,7 @@ project. * [redshift_hsm_configuration](redshift_hsm_configuration.md) * [redshift_parameter_group](redshift_parameter_group.md) * [redshift_partner](redshift_partner.md) +* [redshift_resource_policy](redshift_resource_policy.md) * [redshift_scheduled_action](redshift_scheduled_action.md) * [redshift_snapshot_copy_grant](redshift_snapshot_copy_grant.md) * [redshift_snapshot_schedule](redshift_snapshot_schedule.md) @@ -1074,6 +1092,8 @@ project. * [servicecatalog_tag_option](servicecatalog_tag_option.md) * [servicecatalog_tag_option_resource_association](servicecatalog_tag_option_resource_association.md) * [servicequotas_service_quota](servicequotas_service_quota.md) +* [servicequotas_template](servicequotas_template.md) +* [servicequotas_template_association](servicequotas_template_association.md) * [ses_active_receipt_rule_set](ses_active_receipt_rule_set.md) * [ses_configuration_set](ses_configuration_set.md) * [ses_domain_dkim](ses_domain_dkim.md) @@ -1088,6 +1108,7 @@ project. * [ses_receipt_rule](ses_receipt_rule.md) * [ses_receipt_rule_set](ses_receipt_rule_set.md) * [ses_template](ses_template.md) +* [sesv2_account_vdm_attributes](sesv2_account_vdm_attributes.md) * [sesv2_configuration_set](sesv2_configuration_set.md) * [sesv2_configuration_set_event_destination](sesv2_configuration_set_event_destination.md) * [sesv2_contact_list](sesv2_contact_list.md) @@ -1178,7 +1199,11 @@ project. * [transfer_tag](transfer_tag.md) * [transfer_user](transfer_user.md) * [transfer_workflow](transfer_workflow.md) +* [verifiedaccess_endpoint](verifiedaccess_endpoint.md) +* [verifiedaccess_group](verifiedaccess_group.md) * [verifiedaccess_instance](verifiedaccess_instance.md) +* [verifiedaccess_instance_logging_configuration](verifiedaccess_instance_logging_configuration.md) +* [verifiedaccess_instance_trust_provider_attachment](verifiedaccess_instance_trust_provider_attachment.md) * [verifiedaccess_trust_provider](verifiedaccess_trust_provider.md) * [volume_attachment](volume_attachment.md) * [vpc](vpc.md) diff --git a/docs/5.x/alb.md b/docs/5.x/alb.md index 9f640b3a..bad4cbb1 100644 --- a/docs/5.x/alb.md +++ b/docs/5.x/alb.md @@ -19,6 +19,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withAccessLogsMixin()`](#fn-withaccesslogsmixin) * [`fn withCustomerOwnedIpv4Pool()`](#fn-withcustomerownedipv4pool) * [`fn withDesyncMitigationMode()`](#fn-withdesyncmitigationmode) +* [`fn withDnsRecordClientRoutingPolicy()`](#fn-withdnsrecordclientroutingpolicy) * [`fn withDropInvalidHeaderFields()`](#fn-withdropinvalidheaderfields) * [`fn withEnableCrossZoneLoadBalancing()`](#fn-withenablecrosszoneloadbalancing) * [`fn withEnableDeletionProtection()`](#fn-withenabledeletionprotection) @@ -80,6 +81,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `resourceLabel` (`string`): The name label of the block. - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting resource block. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object. - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting resource block. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object. + - `dns_record_client_routing_policy` (`string`): Set the `dns_record_client_routing_policy` field on the resulting resource block. When `null`, the `dns_record_client_routing_policy` field will be omitted from the resulting object. - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting resource block. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object. - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting resource block. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object. - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting resource block. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object. @@ -127,6 +129,7 @@ injecting into a complete block. **Args**: - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting object. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object. - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting object. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object. + - `dns_record_client_routing_policy` (`string`): Set the `dns_record_client_routing_policy` field on the resulting object. When `null`, the `dns_record_client_routing_policy` field will be omitted from the resulting object. - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting object. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object. - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting object. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object. - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting object. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object. @@ -223,6 +226,22 @@ Terraform resource block to set or update the desync_mitigation_mode field. - `value` (`string`): The value to set for the `desync_mitigation_mode` field. +### fn withDnsRecordClientRoutingPolicy + +```ts +withDnsRecordClientRoutingPolicy() +``` + +`aws.string.withDnsRecordClientRoutingPolicy` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the dns_record_client_routing_policy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `dns_record_client_routing_policy` field. + + ### fn withDropInvalidHeaderFields ```ts diff --git a/docs/5.x/alb_target_group.md b/docs/5.x/alb_target_group.md index 2b002292..0089ee77 100644 --- a/docs/5.x/alb_target_group.md +++ b/docs/5.x/alb_target_group.md @@ -37,6 +37,8 @@ This package contains functions and utilities for setting up the resource using * [`fn withTagsAll()`](#fn-withtagsall) * [`fn withTargetFailover()`](#fn-withtargetfailover) * [`fn withTargetFailoverMixin()`](#fn-withtargetfailovermixin) +* [`fn withTargetHealthState()`](#fn-withtargethealthstate) +* [`fn withTargetHealthStateMixin()`](#fn-withtargethealthstatemixin) * [`fn withTargetType()`](#fn-withtargettype) * [`fn withVpcId()`](#fn-withvpcid) * [`obj health_check`](#obj-health_check) @@ -45,6 +47,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-stickinessnew) * [`obj target_failover`](#obj-target_failover) * [`fn new()`](#fn-target_failovernew) +* [`obj target_health_state`](#obj-target_health_state) + * [`fn new()`](#fn-target_health_statenew) ## Fields @@ -96,6 +100,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `health_check` (`list[obj]`): Set the `health_check` field on the resulting resource block. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.health_check.new](#fn-health_checknew) constructor. - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting resource block. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.stickiness.new](#fn-stickinessnew) constructor. - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting resource block. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_failover.new](#fn-target_failovernew) constructor. + - `target_health_state` (`list[obj]`): Set the `target_health_state` field on the resulting resource block. When `null`, the `target_health_state` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_health_state.new](#fn-target_health_statenew) constructor. **Returns**: - A mixin object that injects the new resource into the root Terraform configuration. @@ -140,6 +145,7 @@ injecting into a complete block. - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.health_check.new](#fn-health_checknew) constructor. - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting object. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.stickiness.new](#fn-stickinessnew) constructor. - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting object. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_failover.new](#fn-target_failovernew) constructor. + - `target_health_state` (`list[obj]`): Set the `target_health_state` field on the resulting object. When `null`, the `target_health_state` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.alb_target_group.target_health_state.new](#fn-target_health_statenew) constructor. **Returns**: - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `alb_target_group` resource into the root Terraform configuration. @@ -512,6 +518,43 @@ function. - `value` (`list[obj]`): The value to set for the `target_failover` field. +### fn withTargetHealthState + +```ts +withTargetHealthState() +``` + +`aws.list[obj].withTargetHealthState` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the target_health_state field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withTargetHealthStateMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `target_health_state` field. + + +### fn withTargetHealthStateMixin + +```ts +withTargetHealthStateMixin() +``` + +`aws.list[obj].withTargetHealthStateMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the target_health_state field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withTargetHealthState](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `target_health_state` field. + + ### fn withTargetType ```ts @@ -623,3 +666,26 @@ Terraform sub block. **Returns**: - An attribute object that represents the `target_failover` sub block. + + +## obj target_health_state + + + +### fn target_health_state.new + +```ts +new() +``` + + +`aws.alb_target_group.target_health_state.new` constructs a new object with attributes and blocks configured for the `target_health_state` +Terraform sub block. + + + +**Args**: + - `enable_unhealthy_connection_termination` (`bool`): Set the `enable_unhealthy_connection_termination` field on the resulting object. + +**Returns**: + - An attribute object that represents the `target_health_state` sub block. diff --git a/docs/5.x/amplify_app.md b/docs/5.x/amplify_app.md index 46768a57..a33fb3ff 100644 --- a/docs/5.x/amplify_app.md +++ b/docs/5.x/amplify_app.md @@ -21,6 +21,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withAutoBranchCreationPatterns()`](#fn-withautobranchcreationpatterns) * [`fn withBasicAuthCredentials()`](#fn-withbasicauthcredentials) * [`fn withBuildSpec()`](#fn-withbuildspec) +* [`fn withCustomHeaders()`](#fn-withcustomheaders) * [`fn withCustomRule()`](#fn-withcustomrule) * [`fn withCustomRuleMixin()`](#fn-withcustomrulemixin) * [`fn withDescription()`](#fn-withdescription) @@ -74,6 +75,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `auto_branch_creation_patterns` (`list`): Set the `auto_branch_creation_patterns` field on the resulting resource block. When `null`, the `auto_branch_creation_patterns` field will be omitted from the resulting object. - `basic_auth_credentials` (`string`): Set the `basic_auth_credentials` field on the resulting resource block. When `null`, the `basic_auth_credentials` field will be omitted from the resulting object. - `build_spec` (`string`): Set the `build_spec` field on the resulting resource block. When `null`, the `build_spec` field will be omitted from the resulting object. + - `custom_headers` (`string`): Set the `custom_headers` field on the resulting resource block. When `null`, the `custom_headers` field will be omitted from the resulting object. - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. - `enable_auto_branch_creation` (`bool`): Set the `enable_auto_branch_creation` field on the resulting resource block. When `null`, the `enable_auto_branch_creation` field will be omitted from the resulting object. - `enable_basic_auth` (`bool`): Set the `enable_basic_auth` field on the resulting resource block. When `null`, the `enable_basic_auth` field will be omitted from the resulting object. @@ -116,6 +118,7 @@ injecting into a complete block. - `auto_branch_creation_patterns` (`list`): Set the `auto_branch_creation_patterns` field on the resulting object. When `null`, the `auto_branch_creation_patterns` field will be omitted from the resulting object. - `basic_auth_credentials` (`string`): Set the `basic_auth_credentials` field on the resulting object. When `null`, the `basic_auth_credentials` field will be omitted from the resulting object. - `build_spec` (`string`): Set the `build_spec` field on the resulting object. When `null`, the `build_spec` field will be omitted from the resulting object. + - `custom_headers` (`string`): Set the `custom_headers` field on the resulting object. When `null`, the `custom_headers` field will be omitted from the resulting object. - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. - `enable_auto_branch_creation` (`bool`): Set the `enable_auto_branch_creation` field on the resulting object. When `null`, the `enable_auto_branch_creation` field will be omitted from the resulting object. - `enable_basic_auth` (`bool`): Set the `enable_basic_auth` field on the resulting object. When `null`, the `enable_basic_auth` field will be omitted from the resulting object. @@ -237,6 +240,22 @@ Terraform resource block to set or update the build_spec field. - `value` (`string`): The value to set for the `build_spec` field. +### fn withCustomHeaders + +```ts +withCustomHeaders() +``` + +`aws.string.withCustomHeaders` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the custom_headers field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `custom_headers` field. + + ### fn withCustomRule ```ts diff --git a/docs/5.x/appflow_connector_profile.md b/docs/5.x/appflow_connector_profile.md index 9daf8bd8..e3231ccd 100644 --- a/docs/5.x/appflow_connector_profile.md +++ b/docs/5.x/appflow_connector_profile.md @@ -823,6 +823,8 @@ Terraform sub block. **Args**: - `access_token` (`string`): Set the `access_token` field on the resulting object. When `null`, the `access_token` field will be omitted from the resulting object. - `client_credentials_arn` (`string`): Set the `client_credentials_arn` field on the resulting object. When `null`, the `client_credentials_arn` field will be omitted from the resulting object. + - `jwt_token` (`string`): Set the `jwt_token` field on the resulting object. When `null`, the `jwt_token` field will be omitted from the resulting object. + - `oauth2_grant_type` (`string`): Set the `oauth2_grant_type` field on the resulting object. When `null`, the `oauth2_grant_type` field will be omitted from the resulting object. - `refresh_token` (`string`): Set the `refresh_token` field on the resulting object. When `null`, the `refresh_token` field will be omitted from the resulting object. - `oauth_request` (`list[obj]`): Set the `oauth_request` field on the resulting object. When `null`, the `oauth_request` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.appflow_connector_profile.connector_profile_config.connector_profile_credentials.salesforce.oauth_request.new](#fn-connector_profile_configconnector_profile_configconnector_profile_credentialsoauth_requestnew) constructor. diff --git a/docs/5.x/athena_prepared_statement.md b/docs/5.x/athena_prepared_statement.md new file mode 100644 index 00000000..1bcb5d14 --- /dev/null +++ b/docs/5.x/athena_prepared_statement.md @@ -0,0 +1,216 @@ +--- +permalink: /athena_prepared_statement/ +--- + +# athena_prepared_statement + +`athena_prepared_statement` represents the `aws_athena_prepared_statement` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withName()`](#fn-withname) +* [`fn withQueryStatement()`](#fn-withquerystatement) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`fn withWorkgroup()`](#fn-withworkgroup) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.athena_prepared_statement.new` injects a new `aws_athena_prepared_statement` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.athena_prepared_statement.new('some_id') + +You can get the reference to the `id` field of the created `aws.athena_prepared_statement` using the reference: + + $._ref.aws_athena_prepared_statement.some_id.get('id') + +This is the same as directly entering `"${ aws_athena_prepared_statement.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `name` (`string`): Set the `name` field on the resulting resource block. + - `query_statement` (`string`): Set the `query_statement` field on the resulting resource block. + - `workgroup` (`string`): Set the `workgroup` field on the resulting resource block. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.athena_prepared_statement.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.athena_prepared_statement.newAttrs` constructs a new object with attributes and blocks configured for the `athena_prepared_statement` +Terraform resource. + +Unlike [aws.athena_prepared_statement.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `query_statement` (`string`): Set the `query_statement` field on the resulting object. + - `workgroup` (`string`): Set the `workgroup` field on the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.athena_prepared_statement.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `athena_prepared_statement` resource into the root Terraform configuration. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withQueryStatement + +```ts +withQueryStatement() +``` + +`aws.string.withQueryStatement` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the query_statement field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `query_statement` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withWorkgroup + +```ts +withWorkgroup() +``` + +`aws.string.withWorkgroup` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the workgroup field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `workgroup` field. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.athena_prepared_statement.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/batch_job_definition.md b/docs/5.x/batch_job_definition.md index 381b4241..5f6badea 100644 --- a/docs/5.x/batch_job_definition.md +++ b/docs/5.x/batch_job_definition.md @@ -17,6 +17,7 @@ This package contains functions and utilities for setting up the resource using * [`fn newAttrs()`](#fn-newattrs) * [`fn withContainerProperties()`](#fn-withcontainerproperties) * [`fn withName()`](#fn-withname) +* [`fn withNodeProperties()`](#fn-withnodeproperties) * [`fn withParameters()`](#fn-withparameters) * [`fn withPlatformCapabilities()`](#fn-withplatformcapabilities) * [`fn withPropagateTags()`](#fn-withpropagatetags) @@ -65,6 +66,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `resourceLabel` (`string`): The name label of the block. - `container_properties` (`string`): Set the `container_properties` field on the resulting resource block. When `null`, the `container_properties` field will be omitted from the resulting object. - `name` (`string`): Set the `name` field on the resulting resource block. + - `node_properties` (`string`): Set the `node_properties` field on the resulting resource block. When `null`, the `node_properties` field will be omitted from the resulting object. - `parameters` (`obj`): Set the `parameters` field on the resulting resource block. When `null`, the `parameters` field will be omitted from the resulting object. - `platform_capabilities` (`list`): Set the `platform_capabilities` field on the resulting resource block. When `null`, the `platform_capabilities` field will be omitted from the resulting object. - `propagate_tags` (`bool`): Set the `propagate_tags` field on the resulting resource block. When `null`, the `propagate_tags` field will be omitted from the resulting object. @@ -98,6 +100,7 @@ injecting into a complete block. **Args**: - `container_properties` (`string`): Set the `container_properties` field on the resulting object. When `null`, the `container_properties` field will be omitted from the resulting object. - `name` (`string`): Set the `name` field on the resulting object. + - `node_properties` (`string`): Set the `node_properties` field on the resulting object. When `null`, the `node_properties` field will be omitted from the resulting object. - `parameters` (`obj`): Set the `parameters` field on the resulting object. When `null`, the `parameters` field will be omitted from the resulting object. - `platform_capabilities` (`list`): Set the `platform_capabilities` field on the resulting object. When `null`, the `platform_capabilities` field will be omitted from the resulting object. - `propagate_tags` (`bool`): Set the `propagate_tags` field on the resulting object. When `null`, the `propagate_tags` field will be omitted from the resulting object. @@ -143,6 +146,22 @@ Terraform resource block to set or update the name field. - `value` (`string`): The value to set for the `name` field. +### fn withNodeProperties + +```ts +withNodeProperties() +``` + +`aws.string.withNodeProperties` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the node_properties field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `node_properties` field. + + ### fn withParameters ```ts diff --git a/docs/5.x/cleanrooms_configured_table.md b/docs/5.x/cleanrooms_configured_table.md new file mode 100644 index 00000000..6cac7993 --- /dev/null +++ b/docs/5.x/cleanrooms_configured_table.md @@ -0,0 +1,321 @@ +--- +permalink: /cleanrooms_configured_table/ +--- + +# cleanrooms_configured_table + +`cleanrooms_configured_table` represents the `aws_cleanrooms_configured_table` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withAllowedColumns()`](#fn-withallowedcolumns) +* [`fn withAnalysisMethod()`](#fn-withanalysismethod) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withName()`](#fn-withname) +* [`fn withTableReference()`](#fn-withtablereference) +* [`fn withTableReferenceMixin()`](#fn-withtablereferencemixin) +* [`fn withTags()`](#fn-withtags) +* [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj table_reference`](#obj-table_reference) + * [`fn new()`](#fn-table_referencenew) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.cleanrooms_configured_table.new` injects a new `aws_cleanrooms_configured_table` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.cleanrooms_configured_table.new('some_id') + +You can get the reference to the `id` field of the created `aws.cleanrooms_configured_table` using the reference: + + $._ref.aws_cleanrooms_configured_table.some_id.get('id') + +This is the same as directly entering `"${ aws_cleanrooms_configured_table.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `allowed_columns` (`list`): Set the `allowed_columns` field on the resulting resource block. + - `analysis_method` (`string`): Set the `analysis_method` field on the resulting resource block. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `name` (`string`): Set the `name` field on the resulting resource block. + - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `table_reference` (`list[obj]`): Set the `table_reference` field on the resulting resource block. When `null`, the `table_reference` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.cleanrooms_configured_table.table_reference.new](#fn-table_referencenew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.cleanrooms_configured_table.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.cleanrooms_configured_table.newAttrs` constructs a new object with attributes and blocks configured for the `cleanrooms_configured_table` +Terraform resource. + +Unlike [aws.cleanrooms_configured_table.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `allowed_columns` (`list`): Set the `allowed_columns` field on the resulting object. + - `analysis_method` (`string`): Set the `analysis_method` field on the resulting object. + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `table_reference` (`list[obj]`): Set the `table_reference` field on the resulting object. When `null`, the `table_reference` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.cleanrooms_configured_table.table_reference.new](#fn-table_referencenew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.cleanrooms_configured_table.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `cleanrooms_configured_table` resource into the root Terraform configuration. + + +### fn withAllowedColumns + +```ts +withAllowedColumns() +``` + +`aws.list.withAllowedColumns` constructs a mixin object that can be merged into the `list` +Terraform resource block to set or update the allowed_columns field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list`): The value to set for the `allowed_columns` field. + + +### fn withAnalysisMethod + +```ts +withAnalysisMethod() +``` + +`aws.string.withAnalysisMethod` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the analysis_method field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `analysis_method` field. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withTableReference + +```ts +withTableReference() +``` + +`aws.list[obj].withTableReference` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the table_reference field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withTableReferenceMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `table_reference` field. + + +### fn withTableReferenceMixin + +```ts +withTableReferenceMixin() +``` + +`aws.list[obj].withTableReferenceMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the table_reference field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withTableReference](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `table_reference` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withTagsAll + +```ts +withTagsAll() +``` + +`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags_all field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags_all` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +## obj table_reference + + + +### fn table_reference.new + +```ts +new() +``` + + +`aws.cleanrooms_configured_table.table_reference.new` constructs a new object with attributes and blocks configured for the `table_reference` +Terraform sub block. + + + +**Args**: + - `database_name` (`string`): Set the `database_name` field on the resulting object. + - `table_name` (`string`): Set the `table_name` field on the resulting object. + +**Returns**: + - An attribute object that represents the `table_reference` sub block. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.cleanrooms_configured_table.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/cloudfront_distribution.md b/docs/5.x/cloudfront_distribution.md index af87ee8f..c5e62cc7 100644 --- a/docs/5.x/cloudfront_distribution.md +++ b/docs/5.x/cloudfront_distribution.md @@ -1147,7 +1147,7 @@ Terraform sub block. **Args**: - `enabled` (`bool`): Set the `enabled` field on the resulting object. - - `origin_shield_region` (`string`): Set the `origin_shield_region` field on the resulting object. + - `origin_shield_region` (`string`): Set the `origin_shield_region` field on the resulting object. When `null`, the `origin_shield_region` field will be omitted from the resulting object. **Returns**: - An attribute object that represents the `origin_shield` sub block. diff --git a/docs/5.x/codedeploy_deployment_group.md b/docs/5.x/codedeploy_deployment_group.md index 4c6bafc3..4ce8c331 100644 --- a/docs/5.x/codedeploy_deployment_group.md +++ b/docs/5.x/codedeploy_deployment_group.md @@ -37,6 +37,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withLoadBalancerInfoMixin()`](#fn-withloadbalancerinfomixin) * [`fn withOnPremisesInstanceTagFilter()`](#fn-withonpremisesinstancetagfilter) * [`fn withOnPremisesInstanceTagFilterMixin()`](#fn-withonpremisesinstancetagfiltermixin) +* [`fn withOutdatedInstancesStrategy()`](#fn-withoutdatedinstancesstrategy) * [`fn withServiceRoleArn()`](#fn-withservicerolearn) * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) @@ -116,6 +117,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `autoscaling_groups` (`list`): Set the `autoscaling_groups` field on the resulting resource block. When `null`, the `autoscaling_groups` field will be omitted from the resulting object. - `deployment_config_name` (`string`): Set the `deployment_config_name` field on the resulting resource block. When `null`, the `deployment_config_name` field will be omitted from the resulting object. - `deployment_group_name` (`string`): Set the `deployment_group_name` field on the resulting resource block. + - `outdated_instances_strategy` (`string`): Set the `outdated_instances_strategy` field on the resulting resource block. When `null`, the `outdated_instances_strategy` field will be omitted from the resulting object. - `service_role_arn` (`string`): Set the `service_role_arn` field on the resulting resource block. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. @@ -156,6 +158,7 @@ injecting into a complete block. - `autoscaling_groups` (`list`): Set the `autoscaling_groups` field on the resulting object. When `null`, the `autoscaling_groups` field will be omitted from the resulting object. - `deployment_config_name` (`string`): Set the `deployment_config_name` field on the resulting object. When `null`, the `deployment_config_name` field will be omitted from the resulting object. - `deployment_group_name` (`string`): Set the `deployment_group_name` field on the resulting object. + - `outdated_instances_strategy` (`string`): Set the `outdated_instances_strategy` field on the resulting object. When `null`, the `outdated_instances_strategy` field will be omitted from the resulting object. - `service_role_arn` (`string`): Set the `service_role_arn` field on the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. @@ -571,6 +574,22 @@ function. - `value` (`list[obj]`): The value to set for the `on_premises_instance_tag_filter` field. +### fn withOutdatedInstancesStrategy + +```ts +withOutdatedInstancesStrategy() +``` + +`aws.string.withOutdatedInstancesStrategy` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the outdated_instances_strategy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `outdated_instances_strategy` field. + + ### fn withServiceRoleArn ```ts diff --git a/docs/5.x/config_config_rule.md b/docs/5.x/config_config_rule.md index 6cd5cc2d..54c52df5 100644 --- a/docs/5.x/config_config_rule.md +++ b/docs/5.x/config_config_rule.md @@ -16,6 +16,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-new) * [`fn newAttrs()`](#fn-newattrs) * [`fn withDescription()`](#fn-withdescription) +* [`fn withEvaluationMode()`](#fn-withevaluationmode) +* [`fn withEvaluationModeMixin()`](#fn-withevaluationmodemixin) * [`fn withInputParameters()`](#fn-withinputparameters) * [`fn withMaximumExecutionFrequency()`](#fn-withmaximumexecutionfrequency) * [`fn withName()`](#fn-withname) @@ -25,6 +27,8 @@ This package contains functions and utilities for setting up the resource using * [`fn withSourceMixin()`](#fn-withsourcemixin) * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) +* [`obj evaluation_mode`](#obj-evaluation_mode) + * [`fn new()`](#fn-evaluation_modenew) * [`obj scope`](#obj-scope) * [`fn new()`](#fn-scopenew) * [`obj source`](#obj-source) @@ -69,6 +73,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `name` (`string`): Set the `name` field on the resulting resource block. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `evaluation_mode` (`list[obj]`): Set the `evaluation_mode` field on the resulting resource block. When `null`, the `evaluation_mode` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.evaluation_mode.new](#fn-evaluation_modenew) constructor. - `scope` (`list[obj]`): Set the `scope` field on the resulting resource block. When `null`, the `scope` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.scope.new](#fn-scopenew) constructor. - `source` (`list[obj]`): Set the `source` field on the resulting resource block. When `null`, the `source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.source.new](#fn-sourcenew) constructor. @@ -100,6 +105,7 @@ injecting into a complete block. - `name` (`string`): Set the `name` field on the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `evaluation_mode` (`list[obj]`): Set the `evaluation_mode` field on the resulting object. When `null`, the `evaluation_mode` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.evaluation_mode.new](#fn-evaluation_modenew) constructor. - `scope` (`list[obj]`): Set the `scope` field on the resulting object. When `null`, the `scope` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.scope.new](#fn-scopenew) constructor. - `source` (`list[obj]`): Set the `source` field on the resulting object. When `null`, the `source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.config_config_rule.source.new](#fn-sourcenew) constructor. @@ -123,6 +129,43 @@ Terraform resource block to set or update the description field. - `value` (`string`): The value to set for the `description` field. +### fn withEvaluationMode + +```ts +withEvaluationMode() +``` + +`aws.list[obj].withEvaluationMode` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the evaluation_mode field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withEvaluationModeMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `evaluation_mode` field. + + +### fn withEvaluationModeMixin + +```ts +withEvaluationModeMixin() +``` + +`aws.list[obj].withEvaluationModeMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the evaluation_mode field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withEvaluationMode](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `evaluation_mode` field. + + ### fn withInputParameters ```ts @@ -277,6 +320,29 @@ Terraform resource block to set or update the tags_all field. - `value` (`obj`): The value to set for the `tags_all` field. +## obj evaluation_mode + + + +### fn evaluation_mode.new + +```ts +new() +``` + + +`aws.config_config_rule.evaluation_mode.new` constructs a new object with attributes and blocks configured for the `evaluation_mode` +Terraform sub block. + + + +**Args**: + - `mode` (`string`): Set the `mode` field on the resulting object. When `null`, the `mode` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `evaluation_mode` sub block. + + ## obj scope diff --git a/docs/5.x/data/apigatewayv2_vpc_link.md b/docs/5.x/data/apigatewayv2_vpc_link.md new file mode 100644 index 00000000..49f73e1f --- /dev/null +++ b/docs/5.x/data/apigatewayv2_vpc_link.md @@ -0,0 +1,111 @@ +--- +permalink: /data/apigatewayv2_vpc_link/ +--- + +# data.apigatewayv2_vpc_link + +`apigatewayv2_vpc_link` represents the `aws_apigatewayv2_vpc_link` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withTags()`](#fn-withtags) +* [`fn withVpcLinkId()`](#fn-withvpclinkid) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.apigatewayv2_vpc_link.new` injects a new `data_aws_apigatewayv2_vpc_link` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.apigatewayv2_vpc_link.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.apigatewayv2_vpc_link` using the reference: + + $._ref.data_aws_apigatewayv2_vpc_link.some_id.get('id') + +This is the same as directly entering `"${ data_aws_apigatewayv2_vpc_link.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `tags` (`obj`): Set the `tags` field on the resulting data source block. When `null`, the `tags` field will be omitted from the resulting object. + - `vpc_link_id` (`string`): Set the `vpc_link_id` field on the resulting data source block. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.apigatewayv2_vpc_link.newAttrs` constructs a new object with attributes and blocks configured for the `apigatewayv2_vpc_link` +Terraform data source. + +Unlike [aws.data.apigatewayv2_vpc_link.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `vpc_link_id` (`string`): Set the `vpc_link_id` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `apigatewayv2_vpc_link` data source into the root Terraform configuration. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform data source block to set or update the tags field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withVpcLinkId + +```ts +withVpcLinkId() +``` + +`aws.string.withVpcLinkId` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the vpc_link_id field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `vpc_link_id` field. diff --git a/docs/5.x/data/athena_named_query.md b/docs/5.x/data/athena_named_query.md new file mode 100644 index 00000000..6cae7c6c --- /dev/null +++ b/docs/5.x/data/athena_named_query.md @@ -0,0 +1,111 @@ +--- +permalink: /data/athena_named_query/ +--- + +# data.athena_named_query + +`athena_named_query` represents the `aws_athena_named_query` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withName()`](#fn-withname) +* [`fn withWorkgroup()`](#fn-withworkgroup) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.athena_named_query.new` injects a new `data_aws_athena_named_query` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.athena_named_query.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.athena_named_query` using the reference: + + $._ref.data_aws_athena_named_query.some_id.get('id') + +This is the same as directly entering `"${ data_aws_athena_named_query.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `name` (`string`): Set the `name` field on the resulting data source block. + - `workgroup` (`string`): Set the `workgroup` field on the resulting data source block. When `null`, the `workgroup` field will be omitted from the resulting object. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.athena_named_query.newAttrs` constructs a new object with attributes and blocks configured for the `athena_named_query` +Terraform data source. + +Unlike [aws.data.athena_named_query.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `workgroup` (`string`): Set the `workgroup` field on the resulting object. When `null`, the `workgroup` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `athena_named_query` data source into the root Terraform configuration. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the name field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withWorkgroup + +```ts +withWorkgroup() +``` + +`aws.string.withWorkgroup` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the workgroup field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `workgroup` field. diff --git a/docs/5.x/data/bedrock_foundation_model.md b/docs/5.x/data/bedrock_foundation_model.md new file mode 100644 index 00000000..8730577d --- /dev/null +++ b/docs/5.x/data/bedrock_foundation_model.md @@ -0,0 +1,92 @@ +--- +permalink: /data/bedrock_foundation_model/ +--- + +# data.bedrock_foundation_model + +`bedrock_foundation_model` represents the `aws_bedrock_foundation_model` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withModelId()`](#fn-withmodelid) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.bedrock_foundation_model.new` injects a new `data_aws_bedrock_foundation_model` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.bedrock_foundation_model.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.bedrock_foundation_model` using the reference: + + $._ref.data_aws_bedrock_foundation_model.some_id.get('id') + +This is the same as directly entering `"${ data_aws_bedrock_foundation_model.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `model_id` (`string`): Set the `model_id` field on the resulting data source block. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.bedrock_foundation_model.newAttrs` constructs a new object with attributes and blocks configured for the `bedrock_foundation_model` +Terraform data source. + +Unlike [aws.data.bedrock_foundation_model.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `model_id` (`string`): Set the `model_id` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `bedrock_foundation_model` data source into the root Terraform configuration. + + +### fn withModelId + +```ts +withModelId() +``` + +`aws.string.withModelId` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the model_id field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `model_id` field. diff --git a/docs/5.x/data/bedrock_foundation_models.md b/docs/5.x/data/bedrock_foundation_models.md new file mode 100644 index 00000000..9ef0d5be --- /dev/null +++ b/docs/5.x/data/bedrock_foundation_models.md @@ -0,0 +1,212 @@ +--- +permalink: /data/bedrock_foundation_models/ +--- + +# data.bedrock_foundation_models + +`bedrock_foundation_models` represents the `aws_bedrock_foundation_models` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withByCustomizationType()`](#fn-withbycustomizationtype) +* [`fn withByInferenceType()`](#fn-withbyinferencetype) +* [`fn withByOutputModality()`](#fn-withbyoutputmodality) +* [`fn withByProvider()`](#fn-withbyprovider) +* [`fn withModelSummaries()`](#fn-withmodelsummaries) +* [`fn withModelSummariesMixin()`](#fn-withmodelsummariesmixin) +* [`obj model_summaries`](#obj-model_summaries) + * [`fn new()`](#fn-model_summariesnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.bedrock_foundation_models.new` injects a new `data_aws_bedrock_foundation_models` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.bedrock_foundation_models.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.bedrock_foundation_models` using the reference: + + $._ref.data_aws_bedrock_foundation_models.some_id.get('id') + +This is the same as directly entering `"${ data_aws_bedrock_foundation_models.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `by_customization_type` (`string`): Set the `by_customization_type` field on the resulting data source block. When `null`, the `by_customization_type` field will be omitted from the resulting object. + - `by_inference_type` (`string`): Set the `by_inference_type` field on the resulting data source block. When `null`, the `by_inference_type` field will be omitted from the resulting object. + - `by_output_modality` (`string`): Set the `by_output_modality` field on the resulting data source block. When `null`, the `by_output_modality` field will be omitted from the resulting object. + - `by_provider` (`string`): Set the `by_provider` field on the resulting data source block. When `null`, the `by_provider` field will be omitted from the resulting object. + - `model_summaries` (`list[obj]`): Set the `model_summaries` field on the resulting data source block. When `null`, the `model_summaries` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.bedrock_foundation_models.model_summaries.new](#fn-model_summariesnew) constructor. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.bedrock_foundation_models.newAttrs` constructs a new object with attributes and blocks configured for the `bedrock_foundation_models` +Terraform data source. + +Unlike [aws.data.bedrock_foundation_models.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `by_customization_type` (`string`): Set the `by_customization_type` field on the resulting object. When `null`, the `by_customization_type` field will be omitted from the resulting object. + - `by_inference_type` (`string`): Set the `by_inference_type` field on the resulting object. When `null`, the `by_inference_type` field will be omitted from the resulting object. + - `by_output_modality` (`string`): Set the `by_output_modality` field on the resulting object. When `null`, the `by_output_modality` field will be omitted from the resulting object. + - `by_provider` (`string`): Set the `by_provider` field on the resulting object. When `null`, the `by_provider` field will be omitted from the resulting object. + - `model_summaries` (`list[obj]`): Set the `model_summaries` field on the resulting object. When `null`, the `model_summaries` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.bedrock_foundation_models.model_summaries.new](#fn-model_summariesnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `bedrock_foundation_models` data source into the root Terraform configuration. + + +### fn withByCustomizationType + +```ts +withByCustomizationType() +``` + +`aws.string.withByCustomizationType` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the by_customization_type field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `by_customization_type` field. + + +### fn withByInferenceType + +```ts +withByInferenceType() +``` + +`aws.string.withByInferenceType` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the by_inference_type field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `by_inference_type` field. + + +### fn withByOutputModality + +```ts +withByOutputModality() +``` + +`aws.string.withByOutputModality` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the by_output_modality field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `by_output_modality` field. + + +### fn withByProvider + +```ts +withByProvider() +``` + +`aws.string.withByProvider` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the by_provider field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `by_provider` field. + + +### fn withModelSummaries + +```ts +withModelSummaries() +``` + +`aws.list[obj].withModelSummaries` constructs a mixin object that can be merged into the `list[obj]` +Terraform data source block to set or update the model_summaries field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withModelSummariesMixin](TODO) function. + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `model_summaries` field. + + +### fn withModelSummariesMixin + +```ts +withModelSummariesMixin() +``` + +`aws.list[obj].withModelSummariesMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform data source block to set or update the model_summaries field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withModelSummaries](TODO) +function. + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `model_summaries` field. + + +## obj model_summaries + + + +### fn model_summaries.new + +```ts +new() +``` + + +`aws.bedrock_foundation_models.model_summaries.new` constructs a new object with attributes and blocks configured for the `model_summaries` +Terraform sub block. + + + +**Returns**: + - An attribute object that represents the `model_summaries` sub block. diff --git a/docs/5.x/data/fsx_ontap_file_system.md b/docs/5.x/data/fsx_ontap_file_system.md new file mode 100644 index 00000000..4678918a --- /dev/null +++ b/docs/5.x/data/fsx_ontap_file_system.md @@ -0,0 +1,92 @@ +--- +permalink: /data/fsx_ontap_file_system/ +--- + +# data.fsx_ontap_file_system + +`fsx_ontap_file_system` represents the `aws_fsx_ontap_file_system` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withTags()`](#fn-withtags) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.fsx_ontap_file_system.new` injects a new `data_aws_fsx_ontap_file_system` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.fsx_ontap_file_system.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.fsx_ontap_file_system` using the reference: + + $._ref.data_aws_fsx_ontap_file_system.some_id.get('id') + +This is the same as directly entering `"${ data_aws_fsx_ontap_file_system.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `tags` (`obj`): Set the `tags` field on the resulting data source block. When `null`, the `tags` field will be omitted from the resulting object. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.fsx_ontap_file_system.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_ontap_file_system` +Terraform data source. + +Unlike [aws.data.fsx_ontap_file_system.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `fsx_ontap_file_system` data source into the root Terraform configuration. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform data source block to set or update the tags field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. diff --git a/docs/5.x/data/fsx_ontap_storage_virtual_machine.md b/docs/5.x/data/fsx_ontap_storage_virtual_machine.md new file mode 100644 index 00000000..27354224 --- /dev/null +++ b/docs/5.x/data/fsx_ontap_storage_virtual_machine.md @@ -0,0 +1,159 @@ +--- +permalink: /data/fsx_ontap_storage_virtual_machine/ +--- + +# data.fsx_ontap_storage_virtual_machine + +`fsx_ontap_storage_virtual_machine` represents the `aws_fsx_ontap_storage_virtual_machine` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withFilter()`](#fn-withfilter) +* [`fn withFilterMixin()`](#fn-withfiltermixin) +* [`fn withTags()`](#fn-withtags) +* [`obj filter`](#obj-filter) + * [`fn new()`](#fn-filternew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.fsx_ontap_storage_virtual_machine.new` injects a new `data_aws_fsx_ontap_storage_virtual_machine` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.fsx_ontap_storage_virtual_machine.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.fsx_ontap_storage_virtual_machine` using the reference: + + $._ref.data_aws_fsx_ontap_storage_virtual_machine.some_id.get('id') + +This is the same as directly entering `"${ data_aws_fsx_ontap_storage_virtual_machine.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `tags` (`obj`): Set the `tags` field on the resulting data source block. When `null`, the `tags` field will be omitted from the resulting object. + - `filter` (`list[obj]`): Set the `filter` field on the resulting data source block. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.fsx_ontap_storage_virtual_machine.filter.new](#fn-filternew) constructor. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.fsx_ontap_storage_virtual_machine.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_ontap_storage_virtual_machine` +Terraform data source. + +Unlike [aws.data.fsx_ontap_storage_virtual_machine.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `filter` (`list[obj]`): Set the `filter` field on the resulting object. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.fsx_ontap_storage_virtual_machine.filter.new](#fn-filternew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `fsx_ontap_storage_virtual_machine` data source into the root Terraform configuration. + + +### fn withFilter + +```ts +withFilter() +``` + +`aws.list[obj].withFilter` constructs a mixin object that can be merged into the `list[obj]` +Terraform data source block to set or update the filter field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withFilterMixin](TODO) function. + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `filter` field. + + +### fn withFilterMixin + +```ts +withFilterMixin() +``` + +`aws.list[obj].withFilterMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform data source block to set or update the filter field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withFilter](TODO) +function. + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `filter` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform data source block to set or update the tags field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +## obj filter + + + +### fn filter.new + +```ts +new() +``` + + +`aws.fsx_ontap_storage_virtual_machine.filter.new` constructs a new object with attributes and blocks configured for the `filter` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `values` (`list`): Set the `values` field on the resulting object. + +**Returns**: + - An attribute object that represents the `filter` sub block. diff --git a/docs/5.x/data/fsx_ontap_storage_virtual_machines.md b/docs/5.x/data/fsx_ontap_storage_virtual_machines.md new file mode 100644 index 00000000..8a6dd9d6 --- /dev/null +++ b/docs/5.x/data/fsx_ontap_storage_virtual_machines.md @@ -0,0 +1,140 @@ +--- +permalink: /data/fsx_ontap_storage_virtual_machines/ +--- + +# data.fsx_ontap_storage_virtual_machines + +`fsx_ontap_storage_virtual_machines` represents the `aws_fsx_ontap_storage_virtual_machines` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withFilter()`](#fn-withfilter) +* [`fn withFilterMixin()`](#fn-withfiltermixin) +* [`obj filter`](#obj-filter) + * [`fn new()`](#fn-filternew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.fsx_ontap_storage_virtual_machines.new` injects a new `data_aws_fsx_ontap_storage_virtual_machines` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.fsx_ontap_storage_virtual_machines.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.fsx_ontap_storage_virtual_machines` using the reference: + + $._ref.data_aws_fsx_ontap_storage_virtual_machines.some_id.get('id') + +This is the same as directly entering `"${ data_aws_fsx_ontap_storage_virtual_machines.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `filter` (`list[obj]`): Set the `filter` field on the resulting data source block. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.fsx_ontap_storage_virtual_machines.filter.new](#fn-filternew) constructor. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.fsx_ontap_storage_virtual_machines.newAttrs` constructs a new object with attributes and blocks configured for the `fsx_ontap_storage_virtual_machines` +Terraform data source. + +Unlike [aws.data.fsx_ontap_storage_virtual_machines.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `filter` (`list[obj]`): Set the `filter` field on the resulting object. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.fsx_ontap_storage_virtual_machines.filter.new](#fn-filternew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `fsx_ontap_storage_virtual_machines` data source into the root Terraform configuration. + + +### fn withFilter + +```ts +withFilter() +``` + +`aws.list[obj].withFilter` constructs a mixin object that can be merged into the `list[obj]` +Terraform data source block to set or update the filter field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withFilterMixin](TODO) function. + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `filter` field. + + +### fn withFilterMixin + +```ts +withFilterMixin() +``` + +`aws.list[obj].withFilterMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform data source block to set or update the filter field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withFilter](TODO) +function. + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `filter` field. + + +## obj filter + + + +### fn filter.new + +```ts +new() +``` + + +`aws.fsx_ontap_storage_virtual_machines.filter.new` constructs a new object with attributes and blocks configured for the `filter` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `values` (`list`): Set the `values` field on the resulting object. + +**Returns**: + - An attribute object that represents the `filter` sub block. diff --git a/docs/5.x/data/index.md b/docs/5.x/data/index.md index 31acda35..f67f91d0 100644 --- a/docs/5.x/data/index.md +++ b/docs/5.x/data/index.md @@ -26,6 +26,7 @@ permalink: /data/ * [apigatewayv2_api](apigatewayv2_api.md) * [apigatewayv2_apis](apigatewayv2_apis.md) * [apigatewayv2_export](apigatewayv2_export.md) +* [apigatewayv2_vpc_link](apigatewayv2_vpc_link.md) * [appconfig_configuration_profile](appconfig_configuration_profile.md) * [appconfig_configuration_profiles](appconfig_configuration_profiles.md) * [appconfig_environment](appconfig_environment.md) @@ -39,6 +40,7 @@ permalink: /data/ * [appmesh_virtual_router](appmesh_virtual_router.md) * [appmesh_virtual_service](appmesh_virtual_service.md) * [arn](arn.md) +* [athena_named_query](athena_named_query.md) * [auditmanager_control](auditmanager_control.md) * [auditmanager_framework](auditmanager_framework.md) * [autoscaling_group](autoscaling_group.md) @@ -53,6 +55,8 @@ permalink: /data/ * [batch_compute_environment](batch_compute_environment.md) * [batch_job_queue](batch_job_queue.md) * [batch_scheduling_policy](batch_scheduling_policy.md) +* [bedrock_foundation_model](bedrock_foundation_model.md) +* [bedrock_foundation_models](bedrock_foundation_models.md) * [billing_service_account](billing_service_account.md) * [budgets_budget](budgets_budget.md) * [caller_identity](caller_identity.md) @@ -216,6 +220,9 @@ permalink: /data/ * [elb_service_account](elb_service_account.md) * [emr_release_labels](emr_release_labels.md) * [emrcontainers_virtual_cluster](emrcontainers_virtual_cluster.md) +* [fsx_ontap_file_system](fsx_ontap_file_system.md) +* [fsx_ontap_storage_virtual_machine](fsx_ontap_storage_virtual_machine.md) +* [fsx_ontap_storage_virtual_machines](fsx_ontap_storage_virtual_machines.md) * [fsx_openzfs_snapshot](fsx_openzfs_snapshot.md) * [fsx_windows_file_system](fsx_windows_file_system.md) * [globalaccelerator_accelerator](globalaccelerator_accelerator.md) @@ -313,6 +320,7 @@ permalink: /data/ * [location_tracker](location_tracker.md) * [location_tracker_association](location_tracker_association.md) * [location_tracker_associations](location_tracker_associations.md) +* [media_convert_queue](media_convert_queue.md) * [memorydb_acl](memorydb_acl.md) * [memorydb_cluster](memorydb_cluster.md) * [memorydb_parameter_group](memorydb_parameter_group.md) @@ -357,12 +365,14 @@ permalink: /data/ * [opensearch_domain](opensearch_domain.md) * [opensearchserverless_access_policy](opensearchserverless_access_policy.md) * [opensearchserverless_collection](opensearchserverless_collection.md) +* [opensearchserverless_lifecycle_policy](opensearchserverless_lifecycle_policy.md) * [opensearchserverless_security_config](opensearchserverless_security_config.md) * [opensearchserverless_security_policy](opensearchserverless_security_policy.md) * [opensearchserverless_vpc_endpoint](opensearchserverless_vpc_endpoint.md) * [organizations_delegated_administrators](organizations_delegated_administrators.md) * [organizations_delegated_services](organizations_delegated_services.md) * [organizations_organization](organizations_organization.md) +* [organizations_organizational_unit](organizations_organizational_unit.md) * [organizations_organizational_unit_child_accounts](organizations_organizational_unit_child_accounts.md) * [organizations_organizational_unit_descendant_accounts](organizations_organizational_unit_descendant_accounts.md) * [organizations_organizational_units](organizations_organizational_units.md) @@ -450,6 +460,7 @@ permalink: /data/ * [servicecatalog_provisioning_artifacts](servicecatalog_provisioning_artifacts.md) * [servicequotas_service](servicequotas_service.md) * [servicequotas_service_quota](servicequotas_service_quota.md) +* [servicequotas_templates](servicequotas_templates.md) * [ses_active_receipt_rule_set](ses_active_receipt_rule_set.md) * [ses_domain_identity](ses_domain_identity.md) * [ses_email_identity](ses_email_identity.md) diff --git a/docs/5.x/data/media_convert_queue.md b/docs/5.x/data/media_convert_queue.md new file mode 100644 index 00000000..e8ff2474 --- /dev/null +++ b/docs/5.x/data/media_convert_queue.md @@ -0,0 +1,92 @@ +--- +permalink: /data/media_convert_queue/ +--- + +# data.media_convert_queue + +`media_convert_queue` represents the `aws_media_convert_queue` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withTags()`](#fn-withtags) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.media_convert_queue.new` injects a new `data_aws_media_convert_queue` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.media_convert_queue.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.media_convert_queue` using the reference: + + $._ref.data_aws_media_convert_queue.some_id.get('id') + +This is the same as directly entering `"${ data_aws_media_convert_queue.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `tags` (`obj`): Set the `tags` field on the resulting data source block. When `null`, the `tags` field will be omitted from the resulting object. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.media_convert_queue.newAttrs` constructs a new object with attributes and blocks configured for the `media_convert_queue` +Terraform data source. + +Unlike [aws.data.media_convert_queue.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `media_convert_queue` data source into the root Terraform configuration. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform data source block to set or update the tags field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. diff --git a/docs/5.x/data/opensearchserverless_lifecycle_policy.md b/docs/5.x/data/opensearchserverless_lifecycle_policy.md new file mode 100644 index 00000000..cf066e32 --- /dev/null +++ b/docs/5.x/data/opensearchserverless_lifecycle_policy.md @@ -0,0 +1,111 @@ +--- +permalink: /data/opensearchserverless_lifecycle_policy/ +--- + +# data.opensearchserverless_lifecycle_policy + +`opensearchserverless_lifecycle_policy` represents the `aws_opensearchserverless_lifecycle_policy` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withName()`](#fn-withname) +* [`fn withType()`](#fn-withtype) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.opensearchserverless_lifecycle_policy.new` injects a new `data_aws_opensearchserverless_lifecycle_policy` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.opensearchserverless_lifecycle_policy.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.opensearchserverless_lifecycle_policy` using the reference: + + $._ref.data_aws_opensearchserverless_lifecycle_policy.some_id.get('id') + +This is the same as directly entering `"${ data_aws_opensearchserverless_lifecycle_policy.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `name` (`string`): Set the `name` field on the resulting data source block. + - `type` (`string`): Set the `type` field on the resulting data source block. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.opensearchserverless_lifecycle_policy.newAttrs` constructs a new object with attributes and blocks configured for the `opensearchserverless_lifecycle_policy` +Terraform data source. + +Unlike [aws.data.opensearchserverless_lifecycle_policy.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `opensearchserverless_lifecycle_policy` data source into the root Terraform configuration. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the name field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withType + +```ts +withType() +``` + +`aws.string.withType` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the type field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `type` field. diff --git a/docs/5.x/data/organizations_organizational_unit.md b/docs/5.x/data/organizations_organizational_unit.md new file mode 100644 index 00000000..c36e8111 --- /dev/null +++ b/docs/5.x/data/organizations_organizational_unit.md @@ -0,0 +1,111 @@ +--- +permalink: /data/organizations_organizational_unit/ +--- + +# data.organizations_organizational_unit + +`organizations_organizational_unit` represents the `aws_organizations_organizational_unit` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withName()`](#fn-withname) +* [`fn withParentId()`](#fn-withparentid) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.organizations_organizational_unit.new` injects a new `data_aws_organizations_organizational_unit` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.organizations_organizational_unit.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.organizations_organizational_unit` using the reference: + + $._ref.data_aws_organizations_organizational_unit.some_id.get('id') + +This is the same as directly entering `"${ data_aws_organizations_organizational_unit.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `name` (`string`): Set the `name` field on the resulting data source block. + - `parent_id` (`string`): Set the `parent_id` field on the resulting data source block. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.organizations_organizational_unit.newAttrs` constructs a new object with attributes and blocks configured for the `organizations_organizational_unit` +Terraform data source. + +Unlike [aws.data.organizations_organizational_unit.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `parent_id` (`string`): Set the `parent_id` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `organizations_organizational_unit` data source into the root Terraform configuration. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the name field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withParentId + +```ts +withParentId() +``` + +`aws.string.withParentId` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the parent_id field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `parent_id` field. diff --git a/docs/5.x/data/servicequotas_templates.md b/docs/5.x/data/servicequotas_templates.md new file mode 100644 index 00000000..3ab2380e --- /dev/null +++ b/docs/5.x/data/servicequotas_templates.md @@ -0,0 +1,155 @@ +--- +permalink: /data/servicequotas_templates/ +--- + +# data.servicequotas_templates + +`servicequotas_templates` represents the `aws_servicequotas_templates` Terraform data source. + + + +This package contains functions and utilities for setting up the data source using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withRegion()`](#fn-withregion) +* [`fn withTemplates()`](#fn-withtemplates) +* [`fn withTemplatesMixin()`](#fn-withtemplatesmixin) +* [`obj templates`](#obj-templates) + * [`fn new()`](#fn-templatesnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.data.servicequotas_templates.new` injects a new `data_aws_servicequotas_templates` Terraform `data source` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.data.servicequotas_templates.new('some_id') + +You can get the reference to the `id` field of the created `aws.data.servicequotas_templates` using the reference: + + $._ref.data_aws_servicequotas_templates.some_id.get('id') + +This is the same as directly entering `"${ data_aws_servicequotas_templates.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block. + - `region` (`string`): Set the `region` field on the resulting data source block. + - `templates` (`list[obj]`): Set the `templates` field on the resulting data source block. When `null`, the `templates` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.servicequotas_templates.templates.new](#fn-templatesnew) constructor. + +**Returns**: +- A mixin object that injects the new data source into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.data.servicequotas_templates.newAttrs` constructs a new object with attributes and blocks configured for the `servicequotas_templates` +Terraform data source. + +Unlike [aws.data.servicequotas_templates.new](#fn-new), this function will not inject the `data source` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `region` (`string`): Set the `region` field on the resulting object. + - `templates` (`list[obj]`): Set the `templates` field on the resulting object. When `null`, the `templates` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.data.servicequotas_templates.templates.new](#fn-templatesnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withData](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withdata) to construct a new `servicequotas_templates` data source into the root Terraform configuration. + + +### fn withRegion + +```ts +withRegion() +``` + +`aws.string.withRegion` constructs a mixin object that can be merged into the `string` +Terraform data source block to set or update the region field. + + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `region` field. + + +### fn withTemplates + +```ts +withTemplates() +``` + +`aws.list[obj].withTemplates` constructs a mixin object that can be merged into the `list[obj]` +Terraform data source block to set or update the templates field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withTemplatesMixin](TODO) function. + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `templates` field. + + +### fn withTemplatesMixin + +```ts +withTemplatesMixin() +``` + +`aws.list[obj].withTemplatesMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform data source block to set or update the templates field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withTemplates](TODO) +function. + + +**Args**: + - `dataSrcLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `templates` field. + + +## obj templates + + + +### fn templates.new + +```ts +new() +``` + + +`aws.servicequotas_templates.templates.new` constructs a new object with attributes and blocks configured for the `templates` +Terraform sub block. + + + +**Returns**: + - An attribute object that represents the `templates` sub block. diff --git a/docs/5.x/datasync_task.md b/docs/5.x/datasync_task.md index 748b00e9..51940d9e 100644 --- a/docs/5.x/datasync_task.md +++ b/docs/5.x/datasync_task.md @@ -29,6 +29,8 @@ This package contains functions and utilities for setting up the resource using * [`fn withSourceLocationArn()`](#fn-withsourcelocationarn) * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withTaskReportConfig()`](#fn-withtaskreportconfig) +* [`fn withTaskReportConfigMixin()`](#fn-withtaskreportconfigmixin) * [`fn withTimeouts()`](#fn-withtimeouts) * [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) * [`obj excludes`](#obj-excludes) @@ -39,6 +41,12 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-optionsnew) * [`obj schedule`](#obj-schedule) * [`fn new()`](#fn-schedulenew) +* [`obj task_report_config`](#obj-task_report_config) + * [`fn new()`](#fn-task_report_confignew) + * [`obj task_report_config.report_overrides`](#obj-task_report_configreport_overrides) + * [`fn new()`](#fn-task_report_configreport_overridesnew) + * [`obj task_report_config.s3_destination`](#obj-task_report_configs3_destination) + * [`fn new()`](#fn-task_report_configs3_destinationnew) * [`obj timeouts`](#obj-timeouts) * [`fn new()`](#fn-timeoutsnew) @@ -81,6 +89,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `includes` (`list[obj]`): Set the `includes` field on the resulting resource block. When `null`, the `includes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.includes.new](#fn-includesnew) constructor. - `options` (`list[obj]`): Set the `options` field on the resulting resource block. When `null`, the `options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.options.new](#fn-optionsnew) constructor. - `schedule` (`list[obj]`): Set the `schedule` field on the resulting resource block. When `null`, the `schedule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.schedule.new](#fn-schedulenew) constructor. + - `task_report_config` (`list[obj]`): Set the `task_report_config` field on the resulting resource block. When `null`, the `task_report_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.task_report_config.new](#fn-task_report_confignew) constructor. - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.timeouts.new](#fn-timeoutsnew) constructor. **Returns**: @@ -115,6 +124,7 @@ injecting into a complete block. - `includes` (`list[obj]`): Set the `includes` field on the resulting object. When `null`, the `includes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.includes.new](#fn-includesnew) constructor. - `options` (`list[obj]`): Set the `options` field on the resulting object. When `null`, the `options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.options.new](#fn-optionsnew) constructor. - `schedule` (`list[obj]`): Set the `schedule` field on the resulting object. When `null`, the `schedule` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.schedule.new](#fn-schedulenew) constructor. + - `task_report_config` (`list[obj]`): Set the `task_report_config` field on the resulting object. When `null`, the `task_report_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.task_report_config.new](#fn-task_report_confignew) constructor. - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.timeouts.new](#fn-timeoutsnew) constructor. **Returns**: @@ -365,6 +375,43 @@ Terraform resource block to set or update the tags_all field. - `value` (`obj`): The value to set for the `tags_all` field. +### fn withTaskReportConfig + +```ts +withTaskReportConfig() +``` + +`aws.list[obj].withTaskReportConfig` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the task_report_config field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withTaskReportConfigMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `task_report_config` field. + + +### fn withTaskReportConfigMixin + +```ts +withTaskReportConfigMixin() +``` + +`aws.list[obj].withTaskReportConfigMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the task_report_config field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withTaskReportConfig](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `task_report_config` field. + + ### fn withTimeouts ```ts @@ -509,6 +556,84 @@ Terraform sub block. - An attribute object that represents the `schedule` sub block. +## obj task_report_config + + + +### fn task_report_config.new + +```ts +new() +``` + + +`aws.datasync_task.task_report_config.new` constructs a new object with attributes and blocks configured for the `task_report_config` +Terraform sub block. + + + +**Args**: + - `output_type` (`string`): Set the `output_type` field on the resulting object. When `null`, the `output_type` field will be omitted from the resulting object. + - `report_level` (`string`): Set the `report_level` field on the resulting object. When `null`, the `report_level` field will be omitted from the resulting object. + - `s3_object_versioning` (`string`): Set the `s3_object_versioning` field on the resulting object. When `null`, the `s3_object_versioning` field will be omitted from the resulting object. + - `report_overrides` (`list[obj]`): Set the `report_overrides` field on the resulting object. When `null`, the `report_overrides` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.task_report_config.report_overrides.new](#fn-task_report_configreport_overridesnew) constructor. + - `s3_destination` (`list[obj]`): Set the `s3_destination` field on the resulting object. When `null`, the `s3_destination` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.datasync_task.task_report_config.s3_destination.new](#fn-task_report_configs3_destinationnew) constructor. + +**Returns**: + - An attribute object that represents the `task_report_config` sub block. + + +## obj task_report_config.report_overrides + + + +### fn task_report_config.report_overrides.new + +```ts +new() +``` + + +`aws.datasync_task.task_report_config.report_overrides.new` constructs a new object with attributes and blocks configured for the `report_overrides` +Terraform sub block. + + + +**Args**: + - `deleted_override` (`string`): Set the `deleted_override` field on the resulting object. When `null`, the `deleted_override` field will be omitted from the resulting object. + - `skipped_override` (`string`): Set the `skipped_override` field on the resulting object. When `null`, the `skipped_override` field will be omitted from the resulting object. + - `transferred_override` (`string`): Set the `transferred_override` field on the resulting object. When `null`, the `transferred_override` field will be omitted from the resulting object. + - `verified_override` (`string`): Set the `verified_override` field on the resulting object. When `null`, the `verified_override` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `report_overrides` sub block. + + +## obj task_report_config.s3_destination + + + +### fn task_report_config.s3_destination.new + +```ts +new() +``` + + +`aws.datasync_task.task_report_config.s3_destination.new` constructs a new object with attributes and blocks configured for the `s3_destination` +Terraform sub block. + + + +**Args**: + - `bucket_access_role_arn` (`string`): Set the `bucket_access_role_arn` field on the resulting object. + - `s3_bucket_arn` (`string`): Set the `s3_bucket_arn` field on the resulting object. + - `subdirectory` (`string`): Set the `subdirectory` field on the resulting object. When `null`, the `subdirectory` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `s3_destination` sub block. + + ## obj timeouts diff --git a/docs/5.x/detective_organization_admin_account.md b/docs/5.x/detective_organization_admin_account.md new file mode 100644 index 00000000..4d3f888a --- /dev/null +++ b/docs/5.x/detective_organization_admin_account.md @@ -0,0 +1,92 @@ +--- +permalink: /detective_organization_admin_account/ +--- + +# detective_organization_admin_account + +`detective_organization_admin_account` represents the `aws_detective_organization_admin_account` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withAccountId()`](#fn-withaccountid) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.detective_organization_admin_account.new` injects a new `aws_detective_organization_admin_account` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.detective_organization_admin_account.new('some_id') + +You can get the reference to the `id` field of the created `aws.detective_organization_admin_account` using the reference: + + $._ref.aws_detective_organization_admin_account.some_id.get('id') + +This is the same as directly entering `"${ aws_detective_organization_admin_account.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `account_id` (`string`): Set the `account_id` field on the resulting resource block. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.detective_organization_admin_account.newAttrs` constructs a new object with attributes and blocks configured for the `detective_organization_admin_account` +Terraform resource. + +Unlike [aws.detective_organization_admin_account.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `account_id` (`string`): Set the `account_id` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `detective_organization_admin_account` resource into the root Terraform configuration. + + +### fn withAccountId + +```ts +withAccountId() +``` + +`aws.string.withAccountId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the account_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `account_id` field. diff --git a/docs/5.x/detective_organization_configuration.md b/docs/5.x/detective_organization_configuration.md new file mode 100644 index 00000000..37e6d5ed --- /dev/null +++ b/docs/5.x/detective_organization_configuration.md @@ -0,0 +1,111 @@ +--- +permalink: /detective_organization_configuration/ +--- + +# detective_organization_configuration + +`detective_organization_configuration` represents the `aws_detective_organization_configuration` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withAutoEnable()`](#fn-withautoenable) +* [`fn withGraphArn()`](#fn-withgrapharn) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.detective_organization_configuration.new` injects a new `aws_detective_organization_configuration` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.detective_organization_configuration.new('some_id') + +You can get the reference to the `id` field of the created `aws.detective_organization_configuration` using the reference: + + $._ref.aws_detective_organization_configuration.some_id.get('id') + +This is the same as directly entering `"${ aws_detective_organization_configuration.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `auto_enable` (`bool`): Set the `auto_enable` field on the resulting resource block. + - `graph_arn` (`string`): Set the `graph_arn` field on the resulting resource block. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.detective_organization_configuration.newAttrs` constructs a new object with attributes and blocks configured for the `detective_organization_configuration` +Terraform resource. + +Unlike [aws.detective_organization_configuration.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `auto_enable` (`bool`): Set the `auto_enable` field on the resulting object. + - `graph_arn` (`string`): Set the `graph_arn` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `detective_organization_configuration` resource into the root Terraform configuration. + + +### fn withAutoEnable + +```ts +withAutoEnable() +``` + +`aws.bool.withAutoEnable` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the auto_enable field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `auto_enable` field. + + +### fn withGraphArn + +```ts +withGraphArn() +``` + +`aws.string.withGraphArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the graph_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `graph_arn` field. diff --git a/docs/5.x/dms_endpoint.md b/docs/5.x/dms_endpoint.md index cb78b8c9..60c02513 100644 --- a/docs/5.x/dms_endpoint.md +++ b/docs/5.x/dms_endpoint.md @@ -31,6 +31,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withMongodbSettings()`](#fn-withmongodbsettings) * [`fn withMongodbSettingsMixin()`](#fn-withmongodbsettingsmixin) * [`fn withPassword()`](#fn-withpassword) +* [`fn withPauseReplicationTasks()`](#fn-withpausereplicationtasks) * [`fn withPort()`](#fn-withport) * [`fn withRedisSettings()`](#fn-withredissettings) * [`fn withRedisSettingsMixin()`](#fn-withredissettingsmixin) @@ -102,6 +103,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `extra_connection_attributes` (`string`): Set the `extra_connection_attributes` field on the resulting resource block. When `null`, the `extra_connection_attributes` field will be omitted from the resulting object. - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting resource block. When `null`, the `kms_key_arn` field will be omitted from the resulting object. - `password` (`string`): Set the `password` field on the resulting resource block. When `null`, the `password` field will be omitted from the resulting object. + - `pause_replication_tasks` (`bool`): Set the `pause_replication_tasks` field on the resulting resource block. When `null`, the `pause_replication_tasks` field will be omitted from the resulting object. - `port` (`number`): Set the `port` field on the resulting resource block. When `null`, the `port` field will be omitted from the resulting object. - `secrets_manager_access_role_arn` (`string`): Set the `secrets_manager_access_role_arn` field on the resulting resource block. When `null`, the `secrets_manager_access_role_arn` field will be omitted from the resulting object. - `secrets_manager_arn` (`string`): Set the `secrets_manager_arn` field on the resulting resource block. When `null`, the `secrets_manager_arn` field will be omitted from the resulting object. @@ -150,6 +152,7 @@ injecting into a complete block. - `extra_connection_attributes` (`string`): Set the `extra_connection_attributes` field on the resulting object. When `null`, the `extra_connection_attributes` field will be omitted from the resulting object. - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object. - `password` (`string`): Set the `password` field on the resulting object. When `null`, the `password` field will be omitted from the resulting object. + - `pause_replication_tasks` (`bool`): Set the `pause_replication_tasks` field on the resulting object. When `null`, the `pause_replication_tasks` field will be omitted from the resulting object. - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object. - `secrets_manager_access_role_arn` (`string`): Set the `secrets_manager_access_role_arn` field on the resulting object. When `null`, the `secrets_manager_access_role_arn` field will be omitted from the resulting object. - `secrets_manager_arn` (`string`): Set the `secrets_manager_arn` field on the resulting object. When `null`, the `secrets_manager_arn` field will be omitted from the resulting object. @@ -448,6 +451,22 @@ Terraform resource block to set or update the password field. - `value` (`string`): The value to set for the `password` field. +### fn withPauseReplicationTasks + +```ts +withPauseReplicationTasks() +``` + +`aws.bool.withPauseReplicationTasks` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the pause_replication_tasks field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `pause_replication_tasks` field. + + ### fn withPort ```ts @@ -961,6 +980,7 @@ Terraform sub block. - `encoding_type` (`string`): Set the `encoding_type` field on the resulting object. When `null`, the `encoding_type` field will be omitted from the resulting object. - `encryption_mode` (`string`): Set the `encryption_mode` field on the resulting object. When `null`, the `encryption_mode` field will be omitted from the resulting object. - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting object. When `null`, the `external_table_definition` field will be omitted from the resulting object. + - `glue_catalog_generation` (`bool`): Set the `glue_catalog_generation` field on the resulting object. When `null`, the `glue_catalog_generation` field will be omitted from the resulting object. - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting object. When `null`, the `ignore_header_rows` field will be omitted from the resulting object. - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting object. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object. - `max_file_size` (`number`): Set the `max_file_size` field on the resulting object. When `null`, the `max_file_size` field will be omitted from the resulting object. diff --git a/docs/5.x/dms_replication_config.md b/docs/5.x/dms_replication_config.md new file mode 100644 index 00000000..eeeeb108 --- /dev/null +++ b/docs/5.x/dms_replication_config.md @@ -0,0 +1,423 @@ +--- +permalink: /dms_replication_config/ +--- + +# dms_replication_config + +`dms_replication_config` represents the `aws_dms_replication_config` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withComputeConfig()`](#fn-withcomputeconfig) +* [`fn withComputeConfigMixin()`](#fn-withcomputeconfigmixin) +* [`fn withReplicationConfigIdentifier()`](#fn-withreplicationconfigidentifier) +* [`fn withReplicationSettings()`](#fn-withreplicationsettings) +* [`fn withReplicationType()`](#fn-withreplicationtype) +* [`fn withResourceIdentifier()`](#fn-withresourceidentifier) +* [`fn withSourceEndpointArn()`](#fn-withsourceendpointarn) +* [`fn withStartReplication()`](#fn-withstartreplication) +* [`fn withSupplementalSettings()`](#fn-withsupplementalsettings) +* [`fn withTableMappings()`](#fn-withtablemappings) +* [`fn withTags()`](#fn-withtags) +* [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withTargetEndpointArn()`](#fn-withtargetendpointarn) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj compute_config`](#obj-compute_config) + * [`fn new()`](#fn-compute_confignew) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.dms_replication_config.new` injects a new `aws_dms_replication_config` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.dms_replication_config.new('some_id') + +You can get the reference to the `id` field of the created `aws.dms_replication_config` using the reference: + + $._ref.aws_dms_replication_config.some_id.get('id') + +This is the same as directly entering `"${ aws_dms_replication_config.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `replication_config_identifier` (`string`): Set the `replication_config_identifier` field on the resulting resource block. + - `replication_settings` (`string`): Set the `replication_settings` field on the resulting resource block. When `null`, the `replication_settings` field will be omitted from the resulting object. + - `replication_type` (`string`): Set the `replication_type` field on the resulting resource block. + - `resource_identifier` (`string`): Set the `resource_identifier` field on the resulting resource block. When `null`, the `resource_identifier` field will be omitted from the resulting object. + - `source_endpoint_arn` (`string`): Set the `source_endpoint_arn` field on the resulting resource block. + - `start_replication` (`bool`): Set the `start_replication` field on the resulting resource block. When `null`, the `start_replication` field will be omitted from the resulting object. + - `supplemental_settings` (`string`): Set the `supplemental_settings` field on the resulting resource block. When `null`, the `supplemental_settings` field will be omitted from the resulting object. + - `table_mappings` (`string`): Set the `table_mappings` field on the resulting resource block. + - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `target_endpoint_arn` (`string`): Set the `target_endpoint_arn` field on the resulting resource block. + - `compute_config` (`list[obj]`): Set the `compute_config` field on the resulting resource block. When `null`, the `compute_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_replication_config.compute_config.new](#fn-compute_confignew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_replication_config.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.dms_replication_config.newAttrs` constructs a new object with attributes and blocks configured for the `dms_replication_config` +Terraform resource. + +Unlike [aws.dms_replication_config.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `replication_config_identifier` (`string`): Set the `replication_config_identifier` field on the resulting object. + - `replication_settings` (`string`): Set the `replication_settings` field on the resulting object. When `null`, the `replication_settings` field will be omitted from the resulting object. + - `replication_type` (`string`): Set the `replication_type` field on the resulting object. + - `resource_identifier` (`string`): Set the `resource_identifier` field on the resulting object. When `null`, the `resource_identifier` field will be omitted from the resulting object. + - `source_endpoint_arn` (`string`): Set the `source_endpoint_arn` field on the resulting object. + - `start_replication` (`bool`): Set the `start_replication` field on the resulting object. When `null`, the `start_replication` field will be omitted from the resulting object. + - `supplemental_settings` (`string`): Set the `supplemental_settings` field on the resulting object. When `null`, the `supplemental_settings` field will be omitted from the resulting object. + - `table_mappings` (`string`): Set the `table_mappings` field on the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `target_endpoint_arn` (`string`): Set the `target_endpoint_arn` field on the resulting object. + - `compute_config` (`list[obj]`): Set the `compute_config` field on the resulting object. When `null`, the `compute_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_replication_config.compute_config.new](#fn-compute_confignew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dms_replication_config.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `dms_replication_config` resource into the root Terraform configuration. + + +### fn withComputeConfig + +```ts +withComputeConfig() +``` + +`aws.list[obj].withComputeConfig` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the compute_config field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withComputeConfigMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `compute_config` field. + + +### fn withComputeConfigMixin + +```ts +withComputeConfigMixin() +``` + +`aws.list[obj].withComputeConfigMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the compute_config field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withComputeConfig](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `compute_config` field. + + +### fn withReplicationConfigIdentifier + +```ts +withReplicationConfigIdentifier() +``` + +`aws.string.withReplicationConfigIdentifier` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the replication_config_identifier field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `replication_config_identifier` field. + + +### fn withReplicationSettings + +```ts +withReplicationSettings() +``` + +`aws.string.withReplicationSettings` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the replication_settings field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `replication_settings` field. + + +### fn withReplicationType + +```ts +withReplicationType() +``` + +`aws.string.withReplicationType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the replication_type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `replication_type` field. + + +### fn withResourceIdentifier + +```ts +withResourceIdentifier() +``` + +`aws.string.withResourceIdentifier` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the resource_identifier field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `resource_identifier` field. + + +### fn withSourceEndpointArn + +```ts +withSourceEndpointArn() +``` + +`aws.string.withSourceEndpointArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the source_endpoint_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `source_endpoint_arn` field. + + +### fn withStartReplication + +```ts +withStartReplication() +``` + +`aws.bool.withStartReplication` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the start_replication field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `start_replication` field. + + +### fn withSupplementalSettings + +```ts +withSupplementalSettings() +``` + +`aws.string.withSupplementalSettings` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the supplemental_settings field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `supplemental_settings` field. + + +### fn withTableMappings + +```ts +withTableMappings() +``` + +`aws.string.withTableMappings` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the table_mappings field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `table_mappings` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withTagsAll + +```ts +withTagsAll() +``` + +`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags_all field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags_all` field. + + +### fn withTargetEndpointArn + +```ts +withTargetEndpointArn() +``` + +`aws.string.withTargetEndpointArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the target_endpoint_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `target_endpoint_arn` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +## obj compute_config + + + +### fn compute_config.new + +```ts +new() +``` + + +`aws.dms_replication_config.compute_config.new` constructs a new object with attributes and blocks configured for the `compute_config` +Terraform sub block. + + + +**Args**: + - `availability_zone` (`string`): Set the `availability_zone` field on the resulting object. When `null`, the `availability_zone` field will be omitted from the resulting object. + - `dns_name_servers` (`string`): Set the `dns_name_servers` field on the resulting object. When `null`, the `dns_name_servers` field will be omitted from the resulting object. + - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object. + - `max_capacity_units` (`number`): Set the `max_capacity_units` field on the resulting object. When `null`, the `max_capacity_units` field will be omitted from the resulting object. + - `min_capacity_units` (`number`): Set the `min_capacity_units` field on the resulting object. When `null`, the `min_capacity_units` field will be omitted from the resulting object. + - `multi_az` (`bool`): Set the `multi_az` field on the resulting object. When `null`, the `multi_az` field will be omitted from the resulting object. + - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object. + - `replication_subnet_group_id` (`string`): Set the `replication_subnet_group_id` field on the resulting object. + - `vpc_security_group_ids` (`list`): Set the `vpc_security_group_ids` field on the resulting object. When `null`, the `vpc_security_group_ids` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `compute_config` sub block. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.dms_replication_config.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/dms_s3_endpoint.md b/docs/5.x/dms_s3_endpoint.md index fd096d92..07daffb4 100644 --- a/docs/5.x/dms_s3_endpoint.md +++ b/docs/5.x/dms_s3_endpoint.md @@ -46,6 +46,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withEndpointType()`](#fn-withendpointtype) * [`fn withExpectedBucketOwner()`](#fn-withexpectedbucketowner) * [`fn withExternalTableDefinition()`](#fn-withexternaltabledefinition) +* [`fn withGlueCatalogGeneration()`](#fn-withgluecataloggeneration) * [`fn withIgnoreHeaderRows()`](#fn-withignoreheaderrows) * [`fn withIncludeOpForFullLoad()`](#fn-withincludeopforfullload) * [`fn withKmsKeyArn()`](#fn-withkmskeyarn) @@ -128,6 +129,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting resource block. - `expected_bucket_owner` (`string`): Set the `expected_bucket_owner` field on the resulting resource block. When `null`, the `expected_bucket_owner` field will be omitted from the resulting object. - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting resource block. When `null`, the `external_table_definition` field will be omitted from the resulting object. + - `glue_catalog_generation` (`bool`): Set the `glue_catalog_generation` field on the resulting resource block. When `null`, the `glue_catalog_generation` field will be omitted from the resulting object. - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting resource block. When `null`, the `ignore_header_rows` field will be omitted from the resulting object. - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting resource block. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object. - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting resource block. When `null`, the `kms_key_arn` field will be omitted from the resulting object. @@ -200,6 +202,7 @@ injecting into a complete block. - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting object. - `expected_bucket_owner` (`string`): Set the `expected_bucket_owner` field on the resulting object. When `null`, the `expected_bucket_owner` field will be omitted from the resulting object. - `external_table_definition` (`string`): Set the `external_table_definition` field on the resulting object. When `null`, the `external_table_definition` field will be omitted from the resulting object. + - `glue_catalog_generation` (`bool`): Set the `glue_catalog_generation` field on the resulting object. When `null`, the `glue_catalog_generation` field will be omitted from the resulting object. - `ignore_header_rows` (`number`): Set the `ignore_header_rows` field on the resulting object. When `null`, the `ignore_header_rows` field will be omitted from the resulting object. - `include_op_for_full_load` (`bool`): Set the `include_op_for_full_load` field on the resulting object. When `null`, the `include_op_for_full_load` field will be omitted from the resulting object. - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object. @@ -719,6 +722,22 @@ Terraform resource block to set or update the external_table_definition field. - `value` (`string`): The value to set for the `external_table_definition` field. +### fn withGlueCatalogGeneration + +```ts +withGlueCatalogGeneration() +``` + +`aws.bool.withGlueCatalogGeneration` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the glue_catalog_generation field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `glue_catalog_generation` field. + + ### fn withIgnoreHeaderRows ```ts diff --git a/docs/5.x/docdb_cluster.md b/docs/5.x/docdb_cluster.md index 0fac9f6f..ac4c8236 100644 --- a/docs/5.x/docdb_cluster.md +++ b/docs/5.x/docdb_cluster.md @@ -15,6 +15,7 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-new) * [`fn newAttrs()`](#fn-newattrs) +* [`fn withAllowMajorVersionUpgrade()`](#fn-withallowmajorversionupgrade) * [`fn withApplyImmediately()`](#fn-withapplyimmediately) * [`fn withAvailabilityZones()`](#fn-withavailabilityzones) * [`fn withBackupRetentionPeriod()`](#fn-withbackupretentionperiod) @@ -75,6 +76,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using **Args**: - `resourceLabel` (`string`): The name label of the block. + - `allow_major_version_upgrade` (`bool`): Set the `allow_major_version_upgrade` field on the resulting resource block. When `null`, the `allow_major_version_upgrade` field will be omitted from the resulting object. - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting resource block. When `null`, the `apply_immediately` field will be omitted from the resulting object. - `availability_zones` (`list`): Set the `availability_zones` field on the resulting resource block. When `null`, the `availability_zones` field will be omitted from the resulting object. - `backup_retention_period` (`number`): Set the `backup_retention_period` field on the resulting resource block. When `null`, the `backup_retention_period` field will be omitted from the resulting object. @@ -125,6 +127,7 @@ This is most useful when you need to preprocess the attributes with functions, c injecting into a complete block. **Args**: + - `allow_major_version_upgrade` (`bool`): Set the `allow_major_version_upgrade` field on the resulting object. When `null`, the `allow_major_version_upgrade` field will be omitted from the resulting object. - `apply_immediately` (`bool`): Set the `apply_immediately` field on the resulting object. When `null`, the `apply_immediately` field will be omitted from the resulting object. - `availability_zones` (`list`): Set the `availability_zones` field on the resulting object. When `null`, the `availability_zones` field will be omitted from the resulting object. - `backup_retention_period` (`number`): Set the `backup_retention_period` field on the resulting object. When `null`, the `backup_retention_period` field will be omitted from the resulting object. @@ -157,6 +160,22 @@ injecting into a complete block. - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `docdb_cluster` resource into the root Terraform configuration. +### fn withAllowMajorVersionUpgrade + +```ts +withAllowMajorVersionUpgrade() +``` + +`aws.bool.withAllowMajorVersionUpgrade` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the allow_major_version_upgrade field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `allow_major_version_upgrade` field. + + ### fn withApplyImmediately ```ts diff --git a/docs/5.x/docdb_cluster_instance.md b/docs/5.x/docdb_cluster_instance.md index 4a36aad8..bf56cb48 100644 --- a/docs/5.x/docdb_cluster_instance.md +++ b/docs/5.x/docdb_cluster_instance.md @@ -20,6 +20,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withAvailabilityZone()`](#fn-withavailabilityzone) * [`fn withCaCertIdentifier()`](#fn-withcacertidentifier) * [`fn withClusterIdentifier()`](#fn-withclusteridentifier) +* [`fn withCopyTagsToSnapshot()`](#fn-withcopytagstosnapshot) * [`fn withEnablePerformanceInsights()`](#fn-withenableperformanceinsights) * [`fn withEngine()`](#fn-withengine) * [`fn withIdentifier()`](#fn-withidentifier) @@ -69,6 +70,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `availability_zone` (`string`): Set the `availability_zone` field on the resulting resource block. When `null`, the `availability_zone` field will be omitted from the resulting object. - `ca_cert_identifier` (`string`): Set the `ca_cert_identifier` field on the resulting resource block. When `null`, the `ca_cert_identifier` field will be omitted from the resulting object. - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting resource block. + - `copy_tags_to_snapshot` (`bool`): Set the `copy_tags_to_snapshot` field on the resulting resource block. When `null`, the `copy_tags_to_snapshot` field will be omitted from the resulting object. - `enable_performance_insights` (`bool`): Set the `enable_performance_insights` field on the resulting resource block. When `null`, the `enable_performance_insights` field will be omitted from the resulting object. - `engine` (`string`): Set the `engine` field on the resulting resource block. When `null`, the `engine` field will be omitted from the resulting object. - `identifier` (`string`): Set the `identifier` field on the resulting resource block. When `null`, the `identifier` field will be omitted from the resulting object. @@ -108,6 +110,7 @@ injecting into a complete block. - `availability_zone` (`string`): Set the `availability_zone` field on the resulting object. When `null`, the `availability_zone` field will be omitted from the resulting object. - `ca_cert_identifier` (`string`): Set the `ca_cert_identifier` field on the resulting object. When `null`, the `ca_cert_identifier` field will be omitted from the resulting object. - `cluster_identifier` (`string`): Set the `cluster_identifier` field on the resulting object. + - `copy_tags_to_snapshot` (`bool`): Set the `copy_tags_to_snapshot` field on the resulting object. When `null`, the `copy_tags_to_snapshot` field will be omitted from the resulting object. - `enable_performance_insights` (`bool`): Set the `enable_performance_insights` field on the resulting object. When `null`, the `enable_performance_insights` field will be omitted from the resulting object. - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object. - `identifier` (`string`): Set the `identifier` field on the resulting object. When `null`, the `identifier` field will be omitted from the resulting object. @@ -204,6 +207,22 @@ Terraform resource block to set or update the cluster_identifier field. - `value` (`string`): The value to set for the `cluster_identifier` field. +### fn withCopyTagsToSnapshot + +```ts +withCopyTagsToSnapshot() +``` + +`aws.bool.withCopyTagsToSnapshot` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the copy_tags_to_snapshot field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `copy_tags_to_snapshot` field. + + ### fn withEnablePerformanceInsights ```ts diff --git a/docs/5.x/dynamodb_table.md b/docs/5.x/dynamodb_table.md index 75e4a0e8..1eb10bd3 100644 --- a/docs/5.x/dynamodb_table.md +++ b/docs/5.x/dynamodb_table.md @@ -22,6 +22,8 @@ This package contains functions and utilities for setting up the resource using * [`fn withGlobalSecondaryIndex()`](#fn-withglobalsecondaryindex) * [`fn withGlobalSecondaryIndexMixin()`](#fn-withglobalsecondaryindexmixin) * [`fn withHashKey()`](#fn-withhashkey) +* [`fn withImportTable()`](#fn-withimporttable) +* [`fn withImportTableMixin()`](#fn-withimporttablemixin) * [`fn withLocalSecondaryIndex()`](#fn-withlocalsecondaryindex) * [`fn withLocalSecondaryIndexMixin()`](#fn-withlocalsecondaryindexmixin) * [`fn withName()`](#fn-withname) @@ -50,6 +52,14 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-attributenew) * [`obj global_secondary_index`](#obj-global_secondary_index) * [`fn new()`](#fn-global_secondary_indexnew) +* [`obj import_table`](#obj-import_table) + * [`fn new()`](#fn-import_tablenew) + * [`obj import_table.input_format_options`](#obj-import_tableinput_format_options) + * [`fn new()`](#fn-import_tableinput_format_optionsnew) + * [`obj import_table.input_format_options.csv`](#obj-import_tableinput_format_optionscsv) + * [`fn new()`](#fn-import_tableinput_format_optionscsvnew) + * [`obj import_table.s3_bucket_source`](#obj-import_tables3_bucket_source) + * [`fn new()`](#fn-import_tables3_bucket_sourcenew) * [`obj local_secondary_index`](#obj-local_secondary_index) * [`fn new()`](#fn-local_secondary_indexnew) * [`obj point_in_time_recovery`](#obj-point_in_time_recovery) @@ -109,6 +119,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `write_capacity` (`number`): Set the `write_capacity` field on the resulting resource block. When `null`, the `write_capacity` field will be omitted from the resulting object. - `attribute` (`list[obj]`): Set the `attribute` field on the resulting resource block. When `null`, the `attribute` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.attribute.new](#fn-attributenew) constructor. - `global_secondary_index` (`list[obj]`): Set the `global_secondary_index` field on the resulting resource block. When `null`, the `global_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.global_secondary_index.new](#fn-global_secondary_indexnew) constructor. + - `import_table` (`list[obj]`): Set the `import_table` field on the resulting resource block. When `null`, the `import_table` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.new](#fn-import_tablenew) constructor. - `local_secondary_index` (`list[obj]`): Set the `local_secondary_index` field on the resulting resource block. When `null`, the `local_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.local_secondary_index.new](#fn-local_secondary_indexnew) constructor. - `point_in_time_recovery` (`list[obj]`): Set the `point_in_time_recovery` field on the resulting resource block. When `null`, the `point_in_time_recovery` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.point_in_time_recovery.new](#fn-point_in_time_recoverynew) constructor. - `replica` (`list[obj]`): Set the `replica` field on the resulting resource block. When `null`, the `replica` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.replica.new](#fn-replicanew) constructor. @@ -155,6 +166,7 @@ injecting into a complete block. - `write_capacity` (`number`): Set the `write_capacity` field on the resulting object. When `null`, the `write_capacity` field will be omitted from the resulting object. - `attribute` (`list[obj]`): Set the `attribute` field on the resulting object. When `null`, the `attribute` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.attribute.new](#fn-attributenew) constructor. - `global_secondary_index` (`list[obj]`): Set the `global_secondary_index` field on the resulting object. When `null`, the `global_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.global_secondary_index.new](#fn-global_secondary_indexnew) constructor. + - `import_table` (`list[obj]`): Set the `import_table` field on the resulting object. When `null`, the `import_table` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.new](#fn-import_tablenew) constructor. - `local_secondary_index` (`list[obj]`): Set the `local_secondary_index` field on the resulting object. When `null`, the `local_secondary_index` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.local_secondary_index.new](#fn-local_secondary_indexnew) constructor. - `point_in_time_recovery` (`list[obj]`): Set the `point_in_time_recovery` field on the resulting object. When `null`, the `point_in_time_recovery` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.point_in_time_recovery.new](#fn-point_in_time_recoverynew) constructor. - `replica` (`list[obj]`): Set the `replica` field on the resulting object. When `null`, the `replica` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.replica.new](#fn-replicanew) constructor. @@ -288,6 +300,43 @@ Terraform resource block to set or update the hash_key field. - `value` (`string`): The value to set for the `hash_key` field. +### fn withImportTable + +```ts +withImportTable() +``` + +`aws.list[obj].withImportTable` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the import_table field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withImportTableMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `import_table` field. + + +### fn withImportTableMixin + +```ts +withImportTableMixin() +``` + +`aws.list[obj].withImportTableMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the import_table field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withImportTable](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `import_table` field. + + ### fn withLocalSecondaryIndex ```ts @@ -754,6 +803,104 @@ Terraform sub block. - An attribute object that represents the `global_secondary_index` sub block. +## obj import_table + + + +### fn import_table.new + +```ts +new() +``` + + +`aws.dynamodb_table.import_table.new` constructs a new object with attributes and blocks configured for the `import_table` +Terraform sub block. + + + +**Args**: + - `input_compression_type` (`string`): Set the `input_compression_type` field on the resulting object. When `null`, the `input_compression_type` field will be omitted from the resulting object. + - `input_format` (`string`): Set the `input_format` field on the resulting object. + - `input_format_options` (`list[obj]`): Set the `input_format_options` field on the resulting object. When `null`, the `input_format_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.input_format_options.new](#fn-import_tableinput_format_optionsnew) constructor. + - `s3_bucket_source` (`list[obj]`): Set the `s3_bucket_source` field on the resulting object. When `null`, the `s3_bucket_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.s3_bucket_source.new](#fn-import_tables3_bucket_sourcenew) constructor. + +**Returns**: + - An attribute object that represents the `import_table` sub block. + + +## obj import_table.input_format_options + + + +### fn import_table.input_format_options.new + +```ts +new() +``` + + +`aws.dynamodb_table.import_table.input_format_options.new` constructs a new object with attributes and blocks configured for the `input_format_options` +Terraform sub block. + + + +**Args**: + - `csv` (`list[obj]`): Set the `csv` field on the resulting object. When `null`, the `csv` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.dynamodb_table.import_table.input_format_options.csv.new](#fn-import_tableimport_tablecsvnew) constructor. + +**Returns**: + - An attribute object that represents the `input_format_options` sub block. + + +## obj import_table.input_format_options.csv + + + +### fn import_table.input_format_options.csv.new + +```ts +new() +``` + + +`aws.dynamodb_table.import_table.input_format_options.csv.new` constructs a new object with attributes and blocks configured for the `csv` +Terraform sub block. + + + +**Args**: + - `delimiter` (`string`): Set the `delimiter` field on the resulting object. When `null`, the `delimiter` field will be omitted from the resulting object. + - `header_list` (`list`): Set the `header_list` field on the resulting object. When `null`, the `header_list` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `csv` sub block. + + +## obj import_table.s3_bucket_source + + + +### fn import_table.s3_bucket_source.new + +```ts +new() +``` + + +`aws.dynamodb_table.import_table.s3_bucket_source.new` constructs a new object with attributes and blocks configured for the `s3_bucket_source` +Terraform sub block. + + + +**Args**: + - `bucket` (`string`): Set the `bucket` field on the resulting object. + - `bucket_owner` (`string`): Set the `bucket_owner` field on the resulting object. When `null`, the `bucket_owner` field will be omitted from the resulting object. + - `key_prefix` (`string`): Set the `key_prefix` field on the resulting object. When `null`, the `key_prefix` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `s3_bucket_source` sub block. + + ## obj local_secondary_index diff --git a/docs/5.x/ec2_image_block_public_access.md b/docs/5.x/ec2_image_block_public_access.md new file mode 100644 index 00000000..ae6b7afa --- /dev/null +++ b/docs/5.x/ec2_image_block_public_access.md @@ -0,0 +1,157 @@ +--- +permalink: /ec2_image_block_public_access/ +--- + +# ec2_image_block_public_access + +`ec2_image_block_public_access` represents the `aws_ec2_image_block_public_access` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withState()`](#fn-withstate) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.ec2_image_block_public_access.new` injects a new `aws_ec2_image_block_public_access` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.ec2_image_block_public_access.new('some_id') + +You can get the reference to the `id` field of the created `aws.ec2_image_block_public_access` using the reference: + + $._ref.aws_ec2_image_block_public_access.some_id.get('id') + +This is the same as directly entering `"${ aws_ec2_image_block_public_access.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `state` (`string`): Set the `state` field on the resulting resource block. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.ec2_image_block_public_access.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.ec2_image_block_public_access.newAttrs` constructs a new object with attributes and blocks configured for the `ec2_image_block_public_access` +Terraform resource. + +Unlike [aws.ec2_image_block_public_access.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `state` (`string`): Set the `state` field on the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.ec2_image_block_public_access.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `ec2_image_block_public_access` resource into the root Terraform configuration. + + +### fn withState + +```ts +withState() +``` + +`aws.string.withState` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the state field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `state` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.ec2_image_block_public_access.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/elasticache_replication_group.md b/docs/5.x/elasticache_replication_group.md index a7a7ae38..d607e7ce 100644 --- a/docs/5.x/elasticache_replication_group.md +++ b/docs/5.x/elasticache_replication_group.md @@ -26,11 +26,13 @@ This package contains functions and utilities for setting up the resource using * [`fn withEngineVersion()`](#fn-withengineversion) * [`fn withFinalSnapshotIdentifier()`](#fn-withfinalsnapshotidentifier) * [`fn withGlobalReplicationGroupId()`](#fn-withglobalreplicationgroupid) +* [`fn withIpDiscovery()`](#fn-withipdiscovery) * [`fn withKmsKeyId()`](#fn-withkmskeyid) * [`fn withLogDeliveryConfiguration()`](#fn-withlogdeliveryconfiguration) * [`fn withLogDeliveryConfigurationMixin()`](#fn-withlogdeliveryconfigurationmixin) * [`fn withMaintenanceWindow()`](#fn-withmaintenancewindow) * [`fn withMultiAzEnabled()`](#fn-withmultiazenabled) +* [`fn withNetworkType()`](#fn-withnetworktype) * [`fn withNodeType()`](#fn-withnodetype) * [`fn withNotificationTopicArn()`](#fn-withnotificationtopicarn) * [`fn withNumCacheClusters()`](#fn-withnumcacheclusters) @@ -98,9 +100,11 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `engine_version` (`string`): Set the `engine_version` field on the resulting resource block. When `null`, the `engine_version` field will be omitted from the resulting object. - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting resource block. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object. - `global_replication_group_id` (`string`): Set the `global_replication_group_id` field on the resulting resource block. When `null`, the `global_replication_group_id` field will be omitted from the resulting object. + - `ip_discovery` (`string`): Set the `ip_discovery` field on the resulting resource block. When `null`, the `ip_discovery` field will be omitted from the resulting object. - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object. - `maintenance_window` (`string`): Set the `maintenance_window` field on the resulting resource block. When `null`, the `maintenance_window` field will be omitted from the resulting object. - `multi_az_enabled` (`bool`): Set the `multi_az_enabled` field on the resulting resource block. When `null`, the `multi_az_enabled` field will be omitted from the resulting object. + - `network_type` (`string`): Set the `network_type` field on the resulting resource block. When `null`, the `network_type` field will be omitted from the resulting object. - `node_type` (`string`): Set the `node_type` field on the resulting resource block. When `null`, the `node_type` field will be omitted from the resulting object. - `notification_topic_arn` (`string`): Set the `notification_topic_arn` field on the resulting resource block. When `null`, the `notification_topic_arn` field will be omitted from the resulting object. - `num_cache_clusters` (`number`): Set the `num_cache_clusters` field on the resulting resource block. When `null`, the `num_cache_clusters` field will be omitted from the resulting object. @@ -157,9 +161,11 @@ injecting into a complete block. - `engine_version` (`string`): Set the `engine_version` field on the resulting object. When `null`, the `engine_version` field will be omitted from the resulting object. - `final_snapshot_identifier` (`string`): Set the `final_snapshot_identifier` field on the resulting object. When `null`, the `final_snapshot_identifier` field will be omitted from the resulting object. - `global_replication_group_id` (`string`): Set the `global_replication_group_id` field on the resulting object. When `null`, the `global_replication_group_id` field will be omitted from the resulting object. + - `ip_discovery` (`string`): Set the `ip_discovery` field on the resulting object. When `null`, the `ip_discovery` field will be omitted from the resulting object. - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object. - `maintenance_window` (`string`): Set the `maintenance_window` field on the resulting object. When `null`, the `maintenance_window` field will be omitted from the resulting object. - `multi_az_enabled` (`bool`): Set the `multi_az_enabled` field on the resulting object. When `null`, the `multi_az_enabled` field will be omitted from the resulting object. + - `network_type` (`string`): Set the `network_type` field on the resulting object. When `null`, the `network_type` field will be omitted from the resulting object. - `node_type` (`string`): Set the `node_type` field on the resulting object. When `null`, the `node_type` field will be omitted from the resulting object. - `notification_topic_arn` (`string`): Set the `notification_topic_arn` field on the resulting object. When `null`, the `notification_topic_arn` field will be omitted from the resulting object. - `num_cache_clusters` (`number`): Set the `num_cache_clusters` field on the resulting object. When `null`, the `num_cache_clusters` field will be omitted from the resulting object. @@ -363,6 +369,22 @@ Terraform resource block to set or update the global_replication_group_id field. - `value` (`string`): The value to set for the `global_replication_group_id` field. +### fn withIpDiscovery + +```ts +withIpDiscovery() +``` + +`aws.string.withIpDiscovery` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the ip_discovery field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `ip_discovery` field. + + ### fn withKmsKeyId ```ts @@ -448,6 +470,22 @@ Terraform resource block to set or update the multi_az_enabled field. - `value` (`bool`): The value to set for the `multi_az_enabled` field. +### fn withNetworkType + +```ts +withNetworkType() +``` + +`aws.string.withNetworkType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the network_type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `network_type` field. + + ### fn withNodeType ```ts diff --git a/docs/5.x/elasticsearch_vpc_endpoint.md b/docs/5.x/elasticsearch_vpc_endpoint.md new file mode 100644 index 00000000..13b1fe99 --- /dev/null +++ b/docs/5.x/elasticsearch_vpc_endpoint.md @@ -0,0 +1,226 @@ +--- +permalink: /elasticsearch_vpc_endpoint/ +--- + +# elasticsearch_vpc_endpoint + +`elasticsearch_vpc_endpoint` represents the `aws_elasticsearch_vpc_endpoint` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDomainArn()`](#fn-withdomainarn) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`fn withVpcOptions()`](#fn-withvpcoptions) +* [`fn withVpcOptionsMixin()`](#fn-withvpcoptionsmixin) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) +* [`obj vpc_options`](#obj-vpc_options) + * [`fn new()`](#fn-vpc_optionsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.elasticsearch_vpc_endpoint.new` injects a new `aws_elasticsearch_vpc_endpoint` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.elasticsearch_vpc_endpoint.new('some_id') + +You can get the reference to the `id` field of the created `aws.elasticsearch_vpc_endpoint` using the reference: + + $._ref.aws_elasticsearch_vpc_endpoint.some_id.get('id') + +This is the same as directly entering `"${ aws_elasticsearch_vpc_endpoint.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `domain_arn` (`string`): Set the `domain_arn` field on the resulting resource block. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticsearch_vpc_endpoint.timeouts.new](#fn-timeoutsnew) constructor. + - `vpc_options` (`list[obj]`): Set the `vpc_options` field on the resulting resource block. When `null`, the `vpc_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticsearch_vpc_endpoint.vpc_options.new](#fn-vpc_optionsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.elasticsearch_vpc_endpoint.newAttrs` constructs a new object with attributes and blocks configured for the `elasticsearch_vpc_endpoint` +Terraform resource. + +Unlike [aws.elasticsearch_vpc_endpoint.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `domain_arn` (`string`): Set the `domain_arn` field on the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticsearch_vpc_endpoint.timeouts.new](#fn-timeoutsnew) constructor. + - `vpc_options` (`list[obj]`): Set the `vpc_options` field on the resulting object. When `null`, the `vpc_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.elasticsearch_vpc_endpoint.vpc_options.new](#fn-vpc_optionsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `elasticsearch_vpc_endpoint` resource into the root Terraform configuration. + + +### fn withDomainArn + +```ts +withDomainArn() +``` + +`aws.string.withDomainArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the domain_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `domain_arn` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withVpcOptions + +```ts +withVpcOptions() +``` + +`aws.list[obj].withVpcOptions` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the vpc_options field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withVpcOptionsMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `vpc_options` field. + + +### fn withVpcOptionsMixin + +```ts +withVpcOptionsMixin() +``` + +`aws.list[obj].withVpcOptionsMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the vpc_options field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withVpcOptions](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `vpc_options` field. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.elasticsearch_vpc_endpoint.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. + + +## obj vpc_options + + + +### fn vpc_options.new + +```ts +new() +``` + + +`aws.elasticsearch_vpc_endpoint.vpc_options.new` constructs a new object with attributes and blocks configured for the `vpc_options` +Terraform sub block. + + + +**Args**: + - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. When `null`, the `security_group_ids` field will be omitted from the resulting object. + - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object. + +**Returns**: + - An attribute object that represents the `vpc_options` sub block. diff --git a/docs/5.x/fsx_ontap_volume.md b/docs/5.x/fsx_ontap_volume.md index 24cff6b6..f0474ce4 100644 --- a/docs/5.x/fsx_ontap_volume.md +++ b/docs/5.x/fsx_ontap_volume.md @@ -15,12 +15,17 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-new) * [`fn newAttrs()`](#fn-newattrs) +* [`fn withBypassSnaplockEnterpriseRetention()`](#fn-withbypasssnaplockenterpriseretention) +* [`fn withCopyTagsToBackups()`](#fn-withcopytagstobackups) * [`fn withJunctionPath()`](#fn-withjunctionpath) * [`fn withName()`](#fn-withname) * [`fn withOntapVolumeType()`](#fn-withontapvolumetype) * [`fn withSecurityStyle()`](#fn-withsecuritystyle) * [`fn withSizeInMegabytes()`](#fn-withsizeinmegabytes) * [`fn withSkipFinalBackup()`](#fn-withskipfinalbackup) +* [`fn withSnaplockConfiguration()`](#fn-withsnaplockconfiguration) +* [`fn withSnaplockConfigurationMixin()`](#fn-withsnaplockconfigurationmixin) +* [`fn withSnapshotPolicy()`](#fn-withsnapshotpolicy) * [`fn withStorageEfficiencyEnabled()`](#fn-withstorageefficiencyenabled) * [`fn withStorageVirtualMachineId()`](#fn-withstoragevirtualmachineid) * [`fn withTags()`](#fn-withtags) @@ -30,6 +35,18 @@ This package contains functions and utilities for setting up the resource using * [`fn withTimeouts()`](#fn-withtimeouts) * [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) * [`fn withVolumeType()`](#fn-withvolumetype) +* [`obj snaplock_configuration`](#obj-snaplock_configuration) + * [`fn new()`](#fn-snaplock_configurationnew) + * [`obj snaplock_configuration.autocommit_period`](#obj-snaplock_configurationautocommit_period) + * [`fn new()`](#fn-snaplock_configurationautocommit_periodnew) + * [`obj snaplock_configuration.retention_period`](#obj-snaplock_configurationretention_period) + * [`fn new()`](#fn-snaplock_configurationretention_periodnew) + * [`obj snaplock_configuration.retention_period.default_retention`](#obj-snaplock_configurationretention_perioddefault_retention) + * [`fn new()`](#fn-snaplock_configurationretention_perioddefault_retentionnew) + * [`obj snaplock_configuration.retention_period.maximum_retention`](#obj-snaplock_configurationretention_periodmaximum_retention) + * [`fn new()`](#fn-snaplock_configurationretention_periodmaximum_retentionnew) + * [`obj snaplock_configuration.retention_period.minimum_retention`](#obj-snaplock_configurationretention_periodminimum_retention) + * [`fn new()`](#fn-snaplock_configurationretention_periodminimum_retentionnew) * [`obj tiering_policy`](#obj-tiering_policy) * [`fn new()`](#fn-tiering_policynew) * [`obj timeouts`](#obj-timeouts) @@ -64,17 +81,21 @@ or `$` to refer to the root object. Instead, make an explicit outer object using **Args**: - `resourceLabel` (`string`): The name label of the block. + - `bypass_snaplock_enterprise_retention` (`bool`): Set the `bypass_snaplock_enterprise_retention` field on the resulting resource block. When `null`, the `bypass_snaplock_enterprise_retention` field will be omitted from the resulting object. + - `copy_tags_to_backups` (`bool`): Set the `copy_tags_to_backups` field on the resulting resource block. When `null`, the `copy_tags_to_backups` field will be omitted from the resulting object. - `junction_path` (`string`): Set the `junction_path` field on the resulting resource block. When `null`, the `junction_path` field will be omitted from the resulting object. - `name` (`string`): Set the `name` field on the resulting resource block. - `ontap_volume_type` (`string`): Set the `ontap_volume_type` field on the resulting resource block. When `null`, the `ontap_volume_type` field will be omitted from the resulting object. - `security_style` (`string`): Set the `security_style` field on the resulting resource block. When `null`, the `security_style` field will be omitted from the resulting object. - `size_in_megabytes` (`number`): Set the `size_in_megabytes` field on the resulting resource block. - `skip_final_backup` (`bool`): Set the `skip_final_backup` field on the resulting resource block. When `null`, the `skip_final_backup` field will be omitted from the resulting object. + - `snapshot_policy` (`string`): Set the `snapshot_policy` field on the resulting resource block. When `null`, the `snapshot_policy` field will be omitted from the resulting object. - `storage_efficiency_enabled` (`bool`): Set the `storage_efficiency_enabled` field on the resulting resource block. When `null`, the `storage_efficiency_enabled` field will be omitted from the resulting object. - `storage_virtual_machine_id` (`string`): Set the `storage_virtual_machine_id` field on the resulting resource block. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. - `volume_type` (`string`): Set the `volume_type` field on the resulting resource block. When `null`, the `volume_type` field will be omitted from the resulting object. + - `snaplock_configuration` (`list[obj]`): Set the `snaplock_configuration` field on the resulting resource block. When `null`, the `snaplock_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.new](#fn-snaplock_configurationnew) constructor. - `tiering_policy` (`list[obj]`): Set the `tiering_policy` field on the resulting resource block. When `null`, the `tiering_policy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.tiering_policy.new](#fn-tiering_policynew) constructor. - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.timeouts.new](#fn-timeoutsnew) constructor. @@ -100,17 +121,21 @@ This is most useful when you need to preprocess the attributes with functions, c injecting into a complete block. **Args**: + - `bypass_snaplock_enterprise_retention` (`bool`): Set the `bypass_snaplock_enterprise_retention` field on the resulting object. When `null`, the `bypass_snaplock_enterprise_retention` field will be omitted from the resulting object. + - `copy_tags_to_backups` (`bool`): Set the `copy_tags_to_backups` field on the resulting object. When `null`, the `copy_tags_to_backups` field will be omitted from the resulting object. - `junction_path` (`string`): Set the `junction_path` field on the resulting object. When `null`, the `junction_path` field will be omitted from the resulting object. - `name` (`string`): Set the `name` field on the resulting object. - `ontap_volume_type` (`string`): Set the `ontap_volume_type` field on the resulting object. When `null`, the `ontap_volume_type` field will be omitted from the resulting object. - `security_style` (`string`): Set the `security_style` field on the resulting object. When `null`, the `security_style` field will be omitted from the resulting object. - `size_in_megabytes` (`number`): Set the `size_in_megabytes` field on the resulting object. - `skip_final_backup` (`bool`): Set the `skip_final_backup` field on the resulting object. When `null`, the `skip_final_backup` field will be omitted from the resulting object. + - `snapshot_policy` (`string`): Set the `snapshot_policy` field on the resulting object. When `null`, the `snapshot_policy` field will be omitted from the resulting object. - `storage_efficiency_enabled` (`bool`): Set the `storage_efficiency_enabled` field on the resulting object. When `null`, the `storage_efficiency_enabled` field will be omitted from the resulting object. - `storage_virtual_machine_id` (`string`): Set the `storage_virtual_machine_id` field on the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. - `volume_type` (`string`): Set the `volume_type` field on the resulting object. When `null`, the `volume_type` field will be omitted from the resulting object. + - `snaplock_configuration` (`list[obj]`): Set the `snaplock_configuration` field on the resulting object. When `null`, the `snaplock_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.new](#fn-snaplock_configurationnew) constructor. - `tiering_policy` (`list[obj]`): Set the `tiering_policy` field on the resulting object. When `null`, the `tiering_policy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.tiering_policy.new](#fn-tiering_policynew) constructor. - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.timeouts.new](#fn-timeoutsnew) constructor. @@ -118,6 +143,38 @@ injecting into a complete block. - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `fsx_ontap_volume` resource into the root Terraform configuration. +### fn withBypassSnaplockEnterpriseRetention + +```ts +withBypassSnaplockEnterpriseRetention() +``` + +`aws.bool.withBypassSnaplockEnterpriseRetention` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the bypass_snaplock_enterprise_retention field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `bypass_snaplock_enterprise_retention` field. + + +### fn withCopyTagsToBackups + +```ts +withCopyTagsToBackups() +``` + +`aws.bool.withCopyTagsToBackups` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the copy_tags_to_backups field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `copy_tags_to_backups` field. + + ### fn withJunctionPath ```ts @@ -214,6 +271,59 @@ Terraform resource block to set or update the skip_final_backup field. - `value` (`bool`): The value to set for the `skip_final_backup` field. +### fn withSnaplockConfiguration + +```ts +withSnaplockConfiguration() +``` + +`aws.list[obj].withSnaplockConfiguration` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the snaplock_configuration field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withSnaplockConfigurationMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `snaplock_configuration` field. + + +### fn withSnaplockConfigurationMixin + +```ts +withSnaplockConfigurationMixin() +``` + +`aws.list[obj].withSnaplockConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the snaplock_configuration field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withSnaplockConfiguration](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `snaplock_configuration` field. + + +### fn withSnapshotPolicy + +```ts +withSnapshotPolicy() +``` + +`aws.string.withSnapshotPolicy` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the snapshot_policy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `snapshot_policy` field. + + ### fn withStorageEfficiencyEnabled ```ts @@ -367,6 +477,155 @@ Terraform resource block to set or update the volume_type field. - `value` (`string`): The value to set for the `volume_type` field. +## obj snaplock_configuration + + + +### fn snaplock_configuration.new + +```ts +new() +``` + + +`aws.fsx_ontap_volume.snaplock_configuration.new` constructs a new object with attributes and blocks configured for the `snaplock_configuration` +Terraform sub block. + + + +**Args**: + - `audit_log_volume` (`bool`): Set the `audit_log_volume` field on the resulting object. When `null`, the `audit_log_volume` field will be omitted from the resulting object. + - `privileged_delete` (`string`): Set the `privileged_delete` field on the resulting object. When `null`, the `privileged_delete` field will be omitted from the resulting object. + - `snaplock_type` (`string`): Set the `snaplock_type` field on the resulting object. + - `volume_append_mode_enabled` (`bool`): Set the `volume_append_mode_enabled` field on the resulting object. When `null`, the `volume_append_mode_enabled` field will be omitted from the resulting object. + - `autocommit_period` (`list[obj]`): Set the `autocommit_period` field on the resulting object. When `null`, the `autocommit_period` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.autocommit_period.new](#fn-snaplock_configurationautocommit_periodnew) constructor. + - `retention_period` (`list[obj]`): Set the `retention_period` field on the resulting object. When `null`, the `retention_period` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.retention_period.new](#fn-snaplock_configurationretention_periodnew) constructor. + +**Returns**: + - An attribute object that represents the `snaplock_configuration` sub block. + + +## obj snaplock_configuration.autocommit_period + + + +### fn snaplock_configuration.autocommit_period.new + +```ts +new() +``` + + +`aws.fsx_ontap_volume.snaplock_configuration.autocommit_period.new` constructs a new object with attributes and blocks configured for the `autocommit_period` +Terraform sub block. + + + +**Args**: + - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object. + - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `autocommit_period` sub block. + + +## obj snaplock_configuration.retention_period + + + +### fn snaplock_configuration.retention_period.new + +```ts +new() +``` + + +`aws.fsx_ontap_volume.snaplock_configuration.retention_period.new` constructs a new object with attributes and blocks configured for the `retention_period` +Terraform sub block. + + + +**Args**: + - `default_retention` (`list[obj]`): Set the `default_retention` field on the resulting object. When `null`, the `default_retention` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.retention_period.default_retention.new](#fn-snaplock_configurationsnaplock_configurationdefault_retentionnew) constructor. + - `maximum_retention` (`list[obj]`): Set the `maximum_retention` field on the resulting object. When `null`, the `maximum_retention` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.retention_period.maximum_retention.new](#fn-snaplock_configurationsnaplock_configurationmaximum_retentionnew) constructor. + - `minimum_retention` (`list[obj]`): Set the `minimum_retention` field on the resulting object. When `null`, the `minimum_retention` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.fsx_ontap_volume.snaplock_configuration.retention_period.minimum_retention.new](#fn-snaplock_configurationsnaplock_configurationminimum_retentionnew) constructor. + +**Returns**: + - An attribute object that represents the `retention_period` sub block. + + +## obj snaplock_configuration.retention_period.default_retention + + + +### fn snaplock_configuration.retention_period.default_retention.new + +```ts +new() +``` + + +`aws.fsx_ontap_volume.snaplock_configuration.retention_period.default_retention.new` constructs a new object with attributes and blocks configured for the `default_retention` +Terraform sub block. + + + +**Args**: + - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object. + - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `default_retention` sub block. + + +## obj snaplock_configuration.retention_period.maximum_retention + + + +### fn snaplock_configuration.retention_period.maximum_retention.new + +```ts +new() +``` + + +`aws.fsx_ontap_volume.snaplock_configuration.retention_period.maximum_retention.new` constructs a new object with attributes and blocks configured for the `maximum_retention` +Terraform sub block. + + + +**Args**: + - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object. + - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `maximum_retention` sub block. + + +## obj snaplock_configuration.retention_period.minimum_retention + + + +### fn snaplock_configuration.retention_period.minimum_retention.new + +```ts +new() +``` + + +`aws.fsx_ontap_volume.snaplock_configuration.retention_period.minimum_retention.new` constructs a new object with attributes and blocks configured for the `minimum_retention` +Terraform sub block. + + + +**Args**: + - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object. + - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `minimum_retention` sub block. + + ## obj tiering_policy diff --git a/docs/5.x/fsx_openzfs_volume.md b/docs/5.x/fsx_openzfs_volume.md index 6222432c..85959fb1 100644 --- a/docs/5.x/fsx_openzfs_volume.md +++ b/docs/5.x/fsx_openzfs_volume.md @@ -17,6 +17,7 @@ This package contains functions and utilities for setting up the resource using * [`fn newAttrs()`](#fn-newattrs) * [`fn withCopyTagsToSnapshots()`](#fn-withcopytagstosnapshots) * [`fn withDataCompressionType()`](#fn-withdatacompressiontype) +* [`fn withDeleteVolumeOptions()`](#fn-withdeletevolumeoptions) * [`fn withName()`](#fn-withname) * [`fn withNfsExports()`](#fn-withnfsexports) * [`fn withNfsExportsMixin()`](#fn-withnfsexportsmixin) @@ -76,6 +77,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `resourceLabel` (`string`): The name label of the block. - `copy_tags_to_snapshots` (`bool`): Set the `copy_tags_to_snapshots` field on the resulting resource block. When `null`, the `copy_tags_to_snapshots` field will be omitted from the resulting object. - `data_compression_type` (`string`): Set the `data_compression_type` field on the resulting resource block. When `null`, the `data_compression_type` field will be omitted from the resulting object. + - `delete_volume_options` (`list`): Set the `delete_volume_options` field on the resulting resource block. When `null`, the `delete_volume_options` field will be omitted from the resulting object. - `name` (`string`): Set the `name` field on the resulting resource block. - `parent_volume_id` (`string`): Set the `parent_volume_id` field on the resulting resource block. - `read_only` (`bool`): Set the `read_only` field on the resulting resource block. When `null`, the `read_only` field will be omitted from the resulting object. @@ -114,6 +116,7 @@ injecting into a complete block. **Args**: - `copy_tags_to_snapshots` (`bool`): Set the `copy_tags_to_snapshots` field on the resulting object. When `null`, the `copy_tags_to_snapshots` field will be omitted from the resulting object. - `data_compression_type` (`string`): Set the `data_compression_type` field on the resulting object. When `null`, the `data_compression_type` field will be omitted from the resulting object. + - `delete_volume_options` (`list`): Set the `delete_volume_options` field on the resulting object. When `null`, the `delete_volume_options` field will be omitted from the resulting object. - `name` (`string`): Set the `name` field on the resulting object. - `parent_volume_id` (`string`): Set the `parent_volume_id` field on the resulting object. - `read_only` (`bool`): Set the `read_only` field on the resulting object. When `null`, the `read_only` field will be omitted from the resulting object. @@ -164,6 +167,22 @@ Terraform resource block to set or update the data_compression_type field. - `value` (`string`): The value to set for the `data_compression_type` field. +### fn withDeleteVolumeOptions + +```ts +withDeleteVolumeOptions() +``` + +`aws.list.withDeleteVolumeOptions` constructs a mixin object that can be merged into the `list` +Terraform resource block to set or update the delete_volume_options field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list`): The value to set for the `delete_volume_options` field. + + ### fn withName ```ts diff --git a/docs/5.x/guardduty_detector_feature.md b/docs/5.x/guardduty_detector_feature.md new file mode 100644 index 00000000..2e8ea4a4 --- /dev/null +++ b/docs/5.x/guardduty_detector_feature.md @@ -0,0 +1,197 @@ +--- +permalink: /guardduty_detector_feature/ +--- + +# guardduty_detector_feature + +`guardduty_detector_feature` represents the `aws_guardduty_detector_feature` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withAdditionalConfiguration()`](#fn-withadditionalconfiguration) +* [`fn withAdditionalConfigurationMixin()`](#fn-withadditionalconfigurationmixin) +* [`fn withDetectorId()`](#fn-withdetectorid) +* [`fn withName()`](#fn-withname) +* [`fn withStatus()`](#fn-withstatus) +* [`obj additional_configuration`](#obj-additional_configuration) + * [`fn new()`](#fn-additional_configurationnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.guardduty_detector_feature.new` injects a new `aws_guardduty_detector_feature` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.guardduty_detector_feature.new('some_id') + +You can get the reference to the `id` field of the created `aws.guardduty_detector_feature` using the reference: + + $._ref.aws_guardduty_detector_feature.some_id.get('id') + +This is the same as directly entering `"${ aws_guardduty_detector_feature.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `detector_id` (`string`): Set the `detector_id` field on the resulting resource block. + - `name` (`string`): Set the `name` field on the resulting resource block. + - `status` (`string`): Set the `status` field on the resulting resource block. + - `additional_configuration` (`list[obj]`): Set the `additional_configuration` field on the resulting resource block. When `null`, the `additional_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.guardduty_detector_feature.additional_configuration.new](#fn-additional_configurationnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.guardduty_detector_feature.newAttrs` constructs a new object with attributes and blocks configured for the `guardduty_detector_feature` +Terraform resource. + +Unlike [aws.guardduty_detector_feature.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `detector_id` (`string`): Set the `detector_id` field on the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `status` (`string`): Set the `status` field on the resulting object. + - `additional_configuration` (`list[obj]`): Set the `additional_configuration` field on the resulting object. When `null`, the `additional_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.guardduty_detector_feature.additional_configuration.new](#fn-additional_configurationnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `guardduty_detector_feature` resource into the root Terraform configuration. + + +### fn withAdditionalConfiguration + +```ts +withAdditionalConfiguration() +``` + +`aws.list[obj].withAdditionalConfiguration` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the additional_configuration field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withAdditionalConfigurationMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `additional_configuration` field. + + +### fn withAdditionalConfigurationMixin + +```ts +withAdditionalConfigurationMixin() +``` + +`aws.list[obj].withAdditionalConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the additional_configuration field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withAdditionalConfiguration](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `additional_configuration` field. + + +### fn withDetectorId + +```ts +withDetectorId() +``` + +`aws.string.withDetectorId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the detector_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `detector_id` field. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withStatus + +```ts +withStatus() +``` + +`aws.string.withStatus` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the status field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `status` field. + + +## obj additional_configuration + + + +### fn additional_configuration.new + +```ts +new() +``` + + +`aws.guardduty_detector_feature.additional_configuration.new` constructs a new object with attributes and blocks configured for the `additional_configuration` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `status` (`string`): Set the `status` field on the resulting object. + +**Returns**: + - An attribute object that represents the `additional_configuration` sub block. diff --git a/docs/5.x/guardduty_organization_configuration_feature.md b/docs/5.x/guardduty_organization_configuration_feature.md new file mode 100644 index 00000000..6a033535 --- /dev/null +++ b/docs/5.x/guardduty_organization_configuration_feature.md @@ -0,0 +1,197 @@ +--- +permalink: /guardduty_organization_configuration_feature/ +--- + +# guardduty_organization_configuration_feature + +`guardduty_organization_configuration_feature` represents the `aws_guardduty_organization_configuration_feature` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withAdditionalConfiguration()`](#fn-withadditionalconfiguration) +* [`fn withAdditionalConfigurationMixin()`](#fn-withadditionalconfigurationmixin) +* [`fn withAutoEnable()`](#fn-withautoenable) +* [`fn withDetectorId()`](#fn-withdetectorid) +* [`fn withName()`](#fn-withname) +* [`obj additional_configuration`](#obj-additional_configuration) + * [`fn new()`](#fn-additional_configurationnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.guardduty_organization_configuration_feature.new` injects a new `aws_guardduty_organization_configuration_feature` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.guardduty_organization_configuration_feature.new('some_id') + +You can get the reference to the `id` field of the created `aws.guardduty_organization_configuration_feature` using the reference: + + $._ref.aws_guardduty_organization_configuration_feature.some_id.get('id') + +This is the same as directly entering `"${ aws_guardduty_organization_configuration_feature.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `auto_enable` (`string`): Set the `auto_enable` field on the resulting resource block. + - `detector_id` (`string`): Set the `detector_id` field on the resulting resource block. + - `name` (`string`): Set the `name` field on the resulting resource block. + - `additional_configuration` (`list[obj]`): Set the `additional_configuration` field on the resulting resource block. When `null`, the `additional_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.guardduty_organization_configuration_feature.additional_configuration.new](#fn-additional_configurationnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.guardduty_organization_configuration_feature.newAttrs` constructs a new object with attributes and blocks configured for the `guardduty_organization_configuration_feature` +Terraform resource. + +Unlike [aws.guardduty_organization_configuration_feature.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `auto_enable` (`string`): Set the `auto_enable` field on the resulting object. + - `detector_id` (`string`): Set the `detector_id` field on the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `additional_configuration` (`list[obj]`): Set the `additional_configuration` field on the resulting object. When `null`, the `additional_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.guardduty_organization_configuration_feature.additional_configuration.new](#fn-additional_configurationnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `guardduty_organization_configuration_feature` resource into the root Terraform configuration. + + +### fn withAdditionalConfiguration + +```ts +withAdditionalConfiguration() +``` + +`aws.list[obj].withAdditionalConfiguration` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the additional_configuration field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withAdditionalConfigurationMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `additional_configuration` field. + + +### fn withAdditionalConfigurationMixin + +```ts +withAdditionalConfigurationMixin() +``` + +`aws.list[obj].withAdditionalConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the additional_configuration field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withAdditionalConfiguration](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `additional_configuration` field. + + +### fn withAutoEnable + +```ts +withAutoEnable() +``` + +`aws.string.withAutoEnable` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the auto_enable field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `auto_enable` field. + + +### fn withDetectorId + +```ts +withDetectorId() +``` + +`aws.string.withDetectorId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the detector_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `detector_id` field. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +## obj additional_configuration + + + +### fn additional_configuration.new + +```ts +new() +``` + + +`aws.guardduty_organization_configuration_feature.additional_configuration.new` constructs a new object with attributes and blocks configured for the `additional_configuration` +Terraform sub block. + + + +**Args**: + - `auto_enable` (`string`): Set the `auto_enable` field on the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + +**Returns**: + - An attribute object that represents the `additional_configuration` sub block. diff --git a/docs/5.x/imagebuilder_image.md b/docs/5.x/imagebuilder_image.md index 3d3ea23d..9b99b0e2 100644 --- a/docs/5.x/imagebuilder_image.md +++ b/docs/5.x/imagebuilder_image.md @@ -19,6 +19,8 @@ This package contains functions and utilities for setting up the resource using * [`fn withDistributionConfigurationArn()`](#fn-withdistributionconfigurationarn) * [`fn withEnhancedImageMetadataEnabled()`](#fn-withenhancedimagemetadataenabled) * [`fn withImageRecipeArn()`](#fn-withimagerecipearn) +* [`fn withImageScanningConfiguration()`](#fn-withimagescanningconfiguration) +* [`fn withImageScanningConfigurationMixin()`](#fn-withimagescanningconfigurationmixin) * [`fn withImageTestsConfiguration()`](#fn-withimagetestsconfiguration) * [`fn withImageTestsConfigurationMixin()`](#fn-withimagetestsconfigurationmixin) * [`fn withInfrastructureConfigurationArn()`](#fn-withinfrastructureconfigurationarn) @@ -26,6 +28,10 @@ This package contains functions and utilities for setting up the resource using * [`fn withTagsAll()`](#fn-withtagsall) * [`fn withTimeouts()`](#fn-withtimeouts) * [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj image_scanning_configuration`](#obj-image_scanning_configuration) + * [`fn new()`](#fn-image_scanning_configurationnew) + * [`obj image_scanning_configuration.ecr_configuration`](#obj-image_scanning_configurationecr_configuration) + * [`fn new()`](#fn-image_scanning_configurationecr_configurationnew) * [`obj image_tests_configuration`](#obj-image_tests_configuration) * [`fn new()`](#fn-image_tests_configurationnew) * [`obj timeouts`](#obj-timeouts) @@ -67,6 +73,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `infrastructure_configuration_arn` (`string`): Set the `infrastructure_configuration_arn` field on the resulting resource block. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `image_scanning_configuration` (`list[obj]`): Set the `image_scanning_configuration` field on the resulting resource block. When `null`, the `image_scanning_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_scanning_configuration.new](#fn-image_scanning_configurationnew) constructor. - `image_tests_configuration` (`list[obj]`): Set the `image_tests_configuration` field on the resulting resource block. When `null`, the `image_tests_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_tests_configuration.new](#fn-image_tests_configurationnew) constructor. - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.timeouts.new](#fn-timeoutsnew) constructor. @@ -99,6 +106,7 @@ injecting into a complete block. - `infrastructure_configuration_arn` (`string`): Set the `infrastructure_configuration_arn` field on the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `image_scanning_configuration` (`list[obj]`): Set the `image_scanning_configuration` field on the resulting object. When `null`, the `image_scanning_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_scanning_configuration.new](#fn-image_scanning_configurationnew) constructor. - `image_tests_configuration` (`list[obj]`): Set the `image_tests_configuration` field on the resulting object. When `null`, the `image_tests_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_tests_configuration.new](#fn-image_tests_configurationnew) constructor. - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.timeouts.new](#fn-timeoutsnew) constructor. @@ -170,6 +178,43 @@ Terraform resource block to set or update the image_recipe_arn field. - `value` (`string`): The value to set for the `image_recipe_arn` field. +### fn withImageScanningConfiguration + +```ts +withImageScanningConfiguration() +``` + +`aws.list[obj].withImageScanningConfiguration` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the image_scanning_configuration field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withImageScanningConfigurationMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `image_scanning_configuration` field. + + +### fn withImageScanningConfigurationMixin + +```ts +withImageScanningConfigurationMixin() +``` + +`aws.list[obj].withImageScanningConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the image_scanning_configuration field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withImageScanningConfiguration](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `image_scanning_configuration` field. + + ### fn withImageTestsConfiguration ```ts @@ -291,6 +336,54 @@ function. - `value` (`obj`): The value to set for the `timeouts` field. +## obj image_scanning_configuration + + + +### fn image_scanning_configuration.new + +```ts +new() +``` + + +`aws.imagebuilder_image.image_scanning_configuration.new` constructs a new object with attributes and blocks configured for the `image_scanning_configuration` +Terraform sub block. + + + +**Args**: + - `image_scanning_enabled` (`bool`): Set the `image_scanning_enabled` field on the resulting object. When `null`, the `image_scanning_enabled` field will be omitted from the resulting object. + - `ecr_configuration` (`list[obj]`): Set the `ecr_configuration` field on the resulting object. When `null`, the `ecr_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.imagebuilder_image.image_scanning_configuration.ecr_configuration.new](#fn-image_scanning_configurationecr_configurationnew) constructor. + +**Returns**: + - An attribute object that represents the `image_scanning_configuration` sub block. + + +## obj image_scanning_configuration.ecr_configuration + + + +### fn image_scanning_configuration.ecr_configuration.new + +```ts +new() +``` + + +`aws.imagebuilder_image.image_scanning_configuration.ecr_configuration.new` constructs a new object with attributes and blocks configured for the `ecr_configuration` +Terraform sub block. + + + +**Args**: + - `container_tags` (`list`): Set the `container_tags` field on the resulting object. When `null`, the `container_tags` field will be omitted from the resulting object. + - `repository_name` (`string`): Set the `repository_name` field on the resulting object. When `null`, the `repository_name` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `ecr_configuration` sub block. + + ## obj image_tests_configuration diff --git a/docs/5.x/inspector2_organization_configuration.md b/docs/5.x/inspector2_organization_configuration.md index facdc90f..c423a480 100644 --- a/docs/5.x/inspector2_organization_configuration.md +++ b/docs/5.x/inspector2_organization_configuration.md @@ -178,6 +178,7 @@ Terraform sub block. - `ec2` (`bool`): Set the `ec2` field on the resulting object. - `ecr` (`bool`): Set the `ecr` field on the resulting object. - `lambda` (`bool`): Set the `lambda` field on the resulting object. When `null`, the `lambda` field will be omitted from the resulting object. + - `lambda_code` (`bool`): Set the `lambda_code` field on the resulting object. When `null`, the `lambda_code` field will be omitted from the resulting object. **Returns**: - An attribute object that represents the `auto_enable` sub block. diff --git a/docs/5.x/iot_domain_configuration.md b/docs/5.x/iot_domain_configuration.md new file mode 100644 index 00000000..5ef52268 --- /dev/null +++ b/docs/5.x/iot_domain_configuration.md @@ -0,0 +1,358 @@ +--- +permalink: /iot_domain_configuration/ +--- + +# iot_domain_configuration + +`iot_domain_configuration` represents the `aws_iot_domain_configuration` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withAuthorizerConfig()`](#fn-withauthorizerconfig) +* [`fn withAuthorizerConfigMixin()`](#fn-withauthorizerconfigmixin) +* [`fn withDomainName()`](#fn-withdomainname) +* [`fn withName()`](#fn-withname) +* [`fn withServerCertificateArns()`](#fn-withservercertificatearns) +* [`fn withServiceType()`](#fn-withservicetype) +* [`fn withStatus()`](#fn-withstatus) +* [`fn withTags()`](#fn-withtags) +* [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withTlsConfig()`](#fn-withtlsconfig) +* [`fn withTlsConfigMixin()`](#fn-withtlsconfigmixin) +* [`fn withValidationCertificateArn()`](#fn-withvalidationcertificatearn) +* [`obj authorizer_config`](#obj-authorizer_config) + * [`fn new()`](#fn-authorizer_confignew) +* [`obj tls_config`](#obj-tls_config) + * [`fn new()`](#fn-tls_confignew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.iot_domain_configuration.new` injects a new `aws_iot_domain_configuration` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.iot_domain_configuration.new('some_id') + +You can get the reference to the `id` field of the created `aws.iot_domain_configuration` using the reference: + + $._ref.aws_iot_domain_configuration.some_id.get('id') + +This is the same as directly entering `"${ aws_iot_domain_configuration.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `domain_name` (`string`): Set the `domain_name` field on the resulting resource block. When `null`, the `domain_name` field will be omitted from the resulting object. + - `name` (`string`): Set the `name` field on the resulting resource block. + - `server_certificate_arns` (`list`): Set the `server_certificate_arns` field on the resulting resource block. When `null`, the `server_certificate_arns` field will be omitted from the resulting object. + - `service_type` (`string`): Set the `service_type` field on the resulting resource block. When `null`, the `service_type` field will be omitted from the resulting object. + - `status` (`string`): Set the `status` field on the resulting resource block. When `null`, the `status` field will be omitted from the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `validation_certificate_arn` (`string`): Set the `validation_certificate_arn` field on the resulting resource block. When `null`, the `validation_certificate_arn` field will be omitted from the resulting object. + - `authorizer_config` (`list[obj]`): Set the `authorizer_config` field on the resulting resource block. When `null`, the `authorizer_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_domain_configuration.authorizer_config.new](#fn-authorizer_confignew) constructor. + - `tls_config` (`list[obj]`): Set the `tls_config` field on the resulting resource block. When `null`, the `tls_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_domain_configuration.tls_config.new](#fn-tls_confignew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.iot_domain_configuration.newAttrs` constructs a new object with attributes and blocks configured for the `iot_domain_configuration` +Terraform resource. + +Unlike [aws.iot_domain_configuration.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `domain_name` (`string`): Set the `domain_name` field on the resulting object. When `null`, the `domain_name` field will be omitted from the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `server_certificate_arns` (`list`): Set the `server_certificate_arns` field on the resulting object. When `null`, the `server_certificate_arns` field will be omitted from the resulting object. + - `service_type` (`string`): Set the `service_type` field on the resulting object. When `null`, the `service_type` field will be omitted from the resulting object. + - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `validation_certificate_arn` (`string`): Set the `validation_certificate_arn` field on the resulting object. When `null`, the `validation_certificate_arn` field will be omitted from the resulting object. + - `authorizer_config` (`list[obj]`): Set the `authorizer_config` field on the resulting object. When `null`, the `authorizer_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_domain_configuration.authorizer_config.new](#fn-authorizer_confignew) constructor. + - `tls_config` (`list[obj]`): Set the `tls_config` field on the resulting object. When `null`, the `tls_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_domain_configuration.tls_config.new](#fn-tls_confignew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `iot_domain_configuration` resource into the root Terraform configuration. + + +### fn withAuthorizerConfig + +```ts +withAuthorizerConfig() +``` + +`aws.list[obj].withAuthorizerConfig` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the authorizer_config field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withAuthorizerConfigMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `authorizer_config` field. + + +### fn withAuthorizerConfigMixin + +```ts +withAuthorizerConfigMixin() +``` + +`aws.list[obj].withAuthorizerConfigMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the authorizer_config field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withAuthorizerConfig](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `authorizer_config` field. + + +### fn withDomainName + +```ts +withDomainName() +``` + +`aws.string.withDomainName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the domain_name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `domain_name` field. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withServerCertificateArns + +```ts +withServerCertificateArns() +``` + +`aws.list.withServerCertificateArns` constructs a mixin object that can be merged into the `list` +Terraform resource block to set or update the server_certificate_arns field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list`): The value to set for the `server_certificate_arns` field. + + +### fn withServiceType + +```ts +withServiceType() +``` + +`aws.string.withServiceType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the service_type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `service_type` field. + + +### fn withStatus + +```ts +withStatus() +``` + +`aws.string.withStatus` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the status field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `status` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withTagsAll + +```ts +withTagsAll() +``` + +`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags_all field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags_all` field. + + +### fn withTlsConfig + +```ts +withTlsConfig() +``` + +`aws.list[obj].withTlsConfig` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the tls_config field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withTlsConfigMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `tls_config` field. + + +### fn withTlsConfigMixin + +```ts +withTlsConfigMixin() +``` + +`aws.list[obj].withTlsConfigMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the tls_config field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withTlsConfig](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `tls_config` field. + + +### fn withValidationCertificateArn + +```ts +withValidationCertificateArn() +``` + +`aws.string.withValidationCertificateArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the validation_certificate_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `validation_certificate_arn` field. + + +## obj authorizer_config + + + +### fn authorizer_config.new + +```ts +new() +``` + + +`aws.iot_domain_configuration.authorizer_config.new` constructs a new object with attributes and blocks configured for the `authorizer_config` +Terraform sub block. + + + +**Args**: + - `allow_authorizer_override` (`bool`): Set the `allow_authorizer_override` field on the resulting object. When `null`, the `allow_authorizer_override` field will be omitted from the resulting object. + - `default_authorizer_name` (`string`): Set the `default_authorizer_name` field on the resulting object. When `null`, the `default_authorizer_name` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `authorizer_config` sub block. + + +## obj tls_config + + + +### fn tls_config.new + +```ts +new() +``` + + +`aws.iot_domain_configuration.tls_config.new` constructs a new object with attributes and blocks configured for the `tls_config` +Terraform sub block. + + + +**Args**: + - `security_policy` (`string`): Set the `security_policy` field on the resulting object. When `null`, the `security_policy` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `tls_config` sub block. diff --git a/docs/5.x/iot_indexing_configuration.md b/docs/5.x/iot_indexing_configuration.md index d8b0ac7e..a331475a 100644 --- a/docs/5.x/iot_indexing_configuration.md +++ b/docs/5.x/iot_indexing_configuration.md @@ -29,6 +29,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-thing_indexing_configurationnew) * [`obj thing_indexing_configuration.custom_field`](#obj-thing_indexing_configurationcustom_field) * [`fn new()`](#fn-thing_indexing_configurationcustom_fieldnew) + * [`obj thing_indexing_configuration.filter`](#obj-thing_indexing_configurationfilter) + * [`fn new()`](#fn-thing_indexing_configurationfilternew) * [`obj thing_indexing_configuration.managed_field`](#obj-thing_indexing_configurationmanaged_field) * [`fn new()`](#fn-thing_indexing_configurationmanaged_fieldnew) @@ -262,6 +264,7 @@ Terraform sub block. - `thing_connectivity_indexing_mode` (`string`): Set the `thing_connectivity_indexing_mode` field on the resulting object. When `null`, the `thing_connectivity_indexing_mode` field will be omitted from the resulting object. - `thing_indexing_mode` (`string`): Set the `thing_indexing_mode` field on the resulting object. - `custom_field` (`list[obj]`): Set the `custom_field` field on the resulting object. When `null`, the `custom_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_indexing_configuration.thing_indexing_configuration.custom_field.new](#fn-thing_indexing_configurationcustom_fieldnew) constructor. + - `filter` (`list[obj]`): Set the `filter` field on the resulting object. When `null`, the `filter` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_indexing_configuration.thing_indexing_configuration.filter.new](#fn-thing_indexing_configurationfilternew) constructor. - `managed_field` (`list[obj]`): Set the `managed_field` field on the resulting object. When `null`, the `managed_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_indexing_configuration.thing_indexing_configuration.managed_field.new](#fn-thing_indexing_configurationmanaged_fieldnew) constructor. **Returns**: @@ -292,6 +295,29 @@ Terraform sub block. - An attribute object that represents the `custom_field` sub block. +## obj thing_indexing_configuration.filter + + + +### fn thing_indexing_configuration.filter.new + +```ts +new() +``` + + +`aws.iot_indexing_configuration.thing_indexing_configuration.filter.new` constructs a new object with attributes and blocks configured for the `filter` +Terraform sub block. + + + +**Args**: + - `named_shadow_names` (`list`): Set the `named_shadow_names` field on the resulting object. When `null`, the `named_shadow_names` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `filter` sub block. + + ## obj thing_indexing_configuration.managed_field diff --git a/docs/5.x/iot_provisioning_template.md b/docs/5.x/iot_provisioning_template.md index ecd806fc..3e04c4e0 100644 --- a/docs/5.x/iot_provisioning_template.md +++ b/docs/5.x/iot_provisioning_template.md @@ -24,6 +24,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) * [`fn withTemplateBody()`](#fn-withtemplatebody) +* [`fn withType()`](#fn-withtype) * [`obj pre_provisioning_hook`](#obj-pre_provisioning_hook) * [`fn new()`](#fn-pre_provisioning_hooknew) @@ -63,6 +64,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. - `template_body` (`string`): Set the `template_body` field on the resulting resource block. + - `type` (`string`): Set the `type` field on the resulting resource block. When `null`, the `type` field will be omitted from the resulting object. - `pre_provisioning_hook` (`list[obj]`): Set the `pre_provisioning_hook` field on the resulting resource block. When `null`, the `pre_provisioning_hook` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_provisioning_template.pre_provisioning_hook.new](#fn-pre_provisioning_hooknew) constructor. **Returns**: @@ -94,6 +96,7 @@ injecting into a complete block. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. - `template_body` (`string`): Set the `template_body` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object. - `pre_provisioning_hook` (`list[obj]`): Set the `pre_provisioning_hook` field on the resulting object. When `null`, the `pre_provisioning_hook` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_provisioning_template.pre_provisioning_hook.new](#fn-pre_provisioning_hooknew) constructor. **Returns**: @@ -249,6 +252,22 @@ Terraform resource block to set or update the template_body field. - `value` (`string`): The value to set for the `template_body` field. +### fn withType + +```ts +withType() +``` + +`aws.string.withType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `type` field. + + ## obj pre_provisioning_hook diff --git a/docs/5.x/iot_topic_rule.md b/docs/5.x/iot_topic_rule.md index ad43cd93..41702041 100644 --- a/docs/5.x/iot_topic_rule.md +++ b/docs/5.x/iot_topic_rule.md @@ -104,6 +104,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-error_actioniot_eventsnew) * [`obj error_action.kafka`](#obj-error_actionkafka) * [`fn new()`](#fn-error_actionkafkanew) + * [`obj error_action.kafka.header`](#obj-error_actionkafkaheader) + * [`fn new()`](#fn-error_actionkafkaheadernew) * [`obj error_action.kinesis`](#obj-error_actionkinesis) * [`fn new()`](#fn-error_actionkinesisnew) * [`obj error_action.lambda`](#obj-error_actionlambda) @@ -136,6 +138,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-iot_eventsnew) * [`obj kafka`](#obj-kafka) * [`fn new()`](#fn-kafkanew) + * [`obj kafka.header`](#obj-kafkaheader) + * [`fn new()`](#fn-kafkaheadernew) * [`obj kinesis`](#obj-kinesis) * [`fn new()`](#fn-kinesisnew) * [`obj lambda`](#obj-lambda) @@ -1675,11 +1679,36 @@ Terraform sub block. - `key` (`string`): Set the `key` field on the resulting object. When `null`, the `key` field will be omitted from the resulting object. - `partition` (`string`): Set the `partition` field on the resulting object. When `null`, the `partition` field will be omitted from the resulting object. - `topic` (`string`): Set the `topic` field on the resulting object. + - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_topic_rule.error_action.kafka.header.new](#fn-error_actionerror_actionheadernew) constructor. **Returns**: - An attribute object that represents the `kafka` sub block. +## obj error_action.kafka.header + + + +### fn error_action.kafka.header.new + +```ts +new() +``` + + +`aws.iot_topic_rule.error_action.kafka.header.new` constructs a new object with attributes and blocks configured for the `header` +Terraform sub block. + + + +**Args**: + - `key` (`string`): Set the `key` field on the resulting object. + - `value` (`string`): Set the `value` field on the resulting object. + +**Returns**: + - An attribute object that represents the `header` sub block. + + ## obj error_action.kinesis @@ -2077,11 +2106,36 @@ Terraform sub block. - `key` (`string`): Set the `key` field on the resulting object. When `null`, the `key` field will be omitted from the resulting object. - `partition` (`string`): Set the `partition` field on the resulting object. When `null`, the `partition` field will be omitted from the resulting object. - `topic` (`string`): Set the `topic` field on the resulting object. + - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.iot_topic_rule.kafka.header.new](#fn-kafkaheadernew) constructor. **Returns**: - An attribute object that represents the `kafka` sub block. +## obj kafka.header + + + +### fn kafka.header.new + +```ts +new() +``` + + +`aws.iot_topic_rule.kafka.header.new` constructs a new object with attributes and blocks configured for the `header` +Terraform sub block. + + + +**Args**: + - `key` (`string`): Set the `key` field on the resulting object. + - `value` (`string`): Set the `value` field on the resulting object. + +**Returns**: + - An attribute object that represents the `header` sub block. + + ## obj kinesis diff --git a/docs/5.x/kinesis_firehose_delivery_stream.md b/docs/5.x/kinesis_firehose_delivery_stream.md index 7dcfd44a..356cd286 100644 --- a/docs/5.x/kinesis_firehose_delivery_stream.md +++ b/docs/5.x/kinesis_firehose_delivery_stream.md @@ -26,9 +26,13 @@ This package contains functions and utilities for setting up the resource using * [`fn withHttpEndpointConfigurationMixin()`](#fn-withhttpendpointconfigurationmixin) * [`fn withKinesisSourceConfiguration()`](#fn-withkinesissourceconfiguration) * [`fn withKinesisSourceConfigurationMixin()`](#fn-withkinesissourceconfigurationmixin) +* [`fn withMskSourceConfiguration()`](#fn-withmsksourceconfiguration) +* [`fn withMskSourceConfigurationMixin()`](#fn-withmsksourceconfigurationmixin) * [`fn withName()`](#fn-withname) * [`fn withOpensearchConfiguration()`](#fn-withopensearchconfiguration) * [`fn withOpensearchConfigurationMixin()`](#fn-withopensearchconfigurationmixin) +* [`fn withOpensearchserverlessConfiguration()`](#fn-withopensearchserverlessconfiguration) +* [`fn withOpensearchserverlessConfigurationMixin()`](#fn-withopensearchserverlessconfigurationmixin) * [`fn withRedshiftConfiguration()`](#fn-withredshiftconfiguration) * [`fn withRedshiftConfigurationMixin()`](#fn-withredshiftconfigurationmixin) * [`fn withServerSideEncryption()`](#fn-withserversideencryption) @@ -112,6 +116,10 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-http_endpoint_configurations3_configurationcloudwatch_logging_optionsnew) * [`obj kinesis_source_configuration`](#obj-kinesis_source_configuration) * [`fn new()`](#fn-kinesis_source_configurationnew) +* [`obj msk_source_configuration`](#obj-msk_source_configuration) + * [`fn new()`](#fn-msk_source_configurationnew) + * [`obj msk_source_configuration.authentication_configuration`](#obj-msk_source_configurationauthentication_configuration) + * [`fn new()`](#fn-msk_source_configurationauthentication_configurationnew) * [`obj opensearch_configuration`](#obj-opensearch_configuration) * [`fn new()`](#fn-opensearch_configurationnew) * [`obj opensearch_configuration.cloudwatch_logging_options`](#obj-opensearch_configurationcloudwatch_logging_options) @@ -128,6 +136,22 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-opensearch_configurations3_configurationcloudwatch_logging_optionsnew) * [`obj opensearch_configuration.vpc_config`](#obj-opensearch_configurationvpc_config) * [`fn new()`](#fn-opensearch_configurationvpc_confignew) +* [`obj opensearchserverless_configuration`](#obj-opensearchserverless_configuration) + * [`fn new()`](#fn-opensearchserverless_configurationnew) + * [`obj opensearchserverless_configuration.cloudwatch_logging_options`](#obj-opensearchserverless_configurationcloudwatch_logging_options) + * [`fn new()`](#fn-opensearchserverless_configurationcloudwatch_logging_optionsnew) + * [`obj opensearchserverless_configuration.processing_configuration`](#obj-opensearchserverless_configurationprocessing_configuration) + * [`fn new()`](#fn-opensearchserverless_configurationprocessing_configurationnew) + * [`obj opensearchserverless_configuration.processing_configuration.processors`](#obj-opensearchserverless_configurationprocessing_configurationprocessors) + * [`fn new()`](#fn-opensearchserverless_configurationprocessing_configurationprocessorsnew) + * [`obj opensearchserverless_configuration.processing_configuration.processors.parameters`](#obj-opensearchserverless_configurationprocessing_configurationprocessorsparameters) + * [`fn new()`](#fn-opensearchserverless_configurationprocessing_configurationprocessorsparametersnew) + * [`obj opensearchserverless_configuration.s3_configuration`](#obj-opensearchserverless_configurations3_configuration) + * [`fn new()`](#fn-opensearchserverless_configurations3_configurationnew) + * [`obj opensearchserverless_configuration.s3_configuration.cloudwatch_logging_options`](#obj-opensearchserverless_configurations3_configurationcloudwatch_logging_options) + * [`fn new()`](#fn-opensearchserverless_configurations3_configurationcloudwatch_logging_optionsnew) + * [`obj opensearchserverless_configuration.vpc_config`](#obj-opensearchserverless_configurationvpc_config) + * [`fn new()`](#fn-opensearchserverless_configurationvpc_confignew) * [`obj redshift_configuration`](#obj-redshift_configuration) * [`fn new()`](#fn-redshift_configurationnew) * [`obj redshift_configuration.cloudwatch_logging_options`](#obj-redshift_configurationcloudwatch_logging_options) @@ -205,7 +229,9 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `extended_s3_configuration` (`list[obj]`): Set the `extended_s3_configuration` field on the resulting resource block. When `null`, the `extended_s3_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.extended_s3_configuration.new](#fn-extended_s3_configurationnew) constructor. - `http_endpoint_configuration` (`list[obj]`): Set the `http_endpoint_configuration` field on the resulting resource block. When `null`, the `http_endpoint_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.http_endpoint_configuration.new](#fn-http_endpoint_configurationnew) constructor. - `kinesis_source_configuration` (`list[obj]`): Set the `kinesis_source_configuration` field on the resulting resource block. When `null`, the `kinesis_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.kinesis_source_configuration.new](#fn-kinesis_source_configurationnew) constructor. + - `msk_source_configuration` (`list[obj]`): Set the `msk_source_configuration` field on the resulting resource block. When `null`, the `msk_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.msk_source_configuration.new](#fn-msk_source_configurationnew) constructor. - `opensearch_configuration` (`list[obj]`): Set the `opensearch_configuration` field on the resulting resource block. When `null`, the `opensearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearch_configuration.new](#fn-opensearch_configurationnew) constructor. + - `opensearchserverless_configuration` (`list[obj]`): Set the `opensearchserverless_configuration` field on the resulting resource block. When `null`, the `opensearchserverless_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.new](#fn-opensearchserverless_configurationnew) constructor. - `redshift_configuration` (`list[obj]`): Set the `redshift_configuration` field on the resulting resource block. When `null`, the `redshift_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.redshift_configuration.new](#fn-redshift_configurationnew) constructor. - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting resource block. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.server_side_encryption.new](#fn-server_side_encryptionnew) constructor. - `splunk_configuration` (`list[obj]`): Set the `splunk_configuration` field on the resulting resource block. When `null`, the `splunk_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.splunk_configuration.new](#fn-splunk_configurationnew) constructor. @@ -244,7 +270,9 @@ injecting into a complete block. - `extended_s3_configuration` (`list[obj]`): Set the `extended_s3_configuration` field on the resulting object. When `null`, the `extended_s3_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.extended_s3_configuration.new](#fn-extended_s3_configurationnew) constructor. - `http_endpoint_configuration` (`list[obj]`): Set the `http_endpoint_configuration` field on the resulting object. When `null`, the `http_endpoint_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.http_endpoint_configuration.new](#fn-http_endpoint_configurationnew) constructor. - `kinesis_source_configuration` (`list[obj]`): Set the `kinesis_source_configuration` field on the resulting object. When `null`, the `kinesis_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.kinesis_source_configuration.new](#fn-kinesis_source_configurationnew) constructor. + - `msk_source_configuration` (`list[obj]`): Set the `msk_source_configuration` field on the resulting object. When `null`, the `msk_source_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.msk_source_configuration.new](#fn-msk_source_configurationnew) constructor. - `opensearch_configuration` (`list[obj]`): Set the `opensearch_configuration` field on the resulting object. When `null`, the `opensearch_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearch_configuration.new](#fn-opensearch_configurationnew) constructor. + - `opensearchserverless_configuration` (`list[obj]`): Set the `opensearchserverless_configuration` field on the resulting object. When `null`, the `opensearchserverless_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.new](#fn-opensearchserverless_configurationnew) constructor. - `redshift_configuration` (`list[obj]`): Set the `redshift_configuration` field on the resulting object. When `null`, the `redshift_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.redshift_configuration.new](#fn-redshift_configurationnew) constructor. - `server_side_encryption` (`list[obj]`): Set the `server_side_encryption` field on the resulting object. When `null`, the `server_side_encryption` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.server_side_encryption.new](#fn-server_side_encryptionnew) constructor. - `splunk_configuration` (`list[obj]`): Set the `splunk_configuration` field on the resulting object. When `null`, the `splunk_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.splunk_configuration.new](#fn-splunk_configurationnew) constructor. @@ -450,6 +478,43 @@ function. - `value` (`list[obj]`): The value to set for the `kinesis_source_configuration` field. +### fn withMskSourceConfiguration + +```ts +withMskSourceConfiguration() +``` + +`aws.list[obj].withMskSourceConfiguration` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the msk_source_configuration field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withMskSourceConfigurationMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `msk_source_configuration` field. + + +### fn withMskSourceConfigurationMixin + +```ts +withMskSourceConfigurationMixin() +``` + +`aws.list[obj].withMskSourceConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the msk_source_configuration field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withMskSourceConfiguration](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `msk_source_configuration` field. + + ### fn withName ```ts @@ -503,6 +568,43 @@ function. - `value` (`list[obj]`): The value to set for the `opensearch_configuration` field. +### fn withOpensearchserverlessConfiguration + +```ts +withOpensearchserverlessConfiguration() +``` + +`aws.list[obj].withOpensearchserverlessConfiguration` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the opensearchserverless_configuration field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withOpensearchserverlessConfigurationMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `opensearchserverless_configuration` field. + + +### fn withOpensearchserverlessConfigurationMixin + +```ts +withOpensearchserverlessConfigurationMixin() +``` + +`aws.list[obj].withOpensearchserverlessConfigurationMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the opensearchserverless_configuration field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withOpensearchserverlessConfiguration](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `opensearchserverless_configuration` field. + + ### fn withRedshiftConfiguration ```ts @@ -1640,6 +1742,55 @@ Terraform sub block. - An attribute object that represents the `kinesis_source_configuration` sub block. +## obj msk_source_configuration + + + +### fn msk_source_configuration.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.msk_source_configuration.new` constructs a new object with attributes and blocks configured for the `msk_source_configuration` +Terraform sub block. + + + +**Args**: + - `msk_cluster_arn` (`string`): Set the `msk_cluster_arn` field on the resulting object. + - `topic_name` (`string`): Set the `topic_name` field on the resulting object. + - `authentication_configuration` (`list[obj]`): Set the `authentication_configuration` field on the resulting object. When `null`, the `authentication_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.msk_source_configuration.authentication_configuration.new](#fn-msk_source_configurationauthentication_configurationnew) constructor. + +**Returns**: + - An attribute object that represents the `msk_source_configuration` sub block. + + +## obj msk_source_configuration.authentication_configuration + + + +### fn msk_source_configuration.authentication_configuration.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.msk_source_configuration.authentication_configuration.new` constructs a new object with attributes and blocks configured for the `authentication_configuration` +Terraform sub block. + + + +**Args**: + - `connectivity` (`string`): Set the `connectivity` field on the resulting object. + - `role_arn` (`string`): Set the `role_arn` field on the resulting object. + +**Returns**: + - An attribute object that represents the `authentication_configuration` sub block. + + ## obj opensearch_configuration @@ -1845,6 +1996,217 @@ Terraform sub block. +**Args**: + - `role_arn` (`string`): Set the `role_arn` field on the resulting object. + - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. + - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object. + +**Returns**: + - An attribute object that represents the `vpc_config` sub block. + + +## obj opensearchserverless_configuration + + + +### fn opensearchserverless_configuration.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.new` constructs a new object with attributes and blocks configured for the `opensearchserverless_configuration` +Terraform sub block. + + + +**Args**: + - `buffering_interval` (`number`): Set the `buffering_interval` field on the resulting object. When `null`, the `buffering_interval` field will be omitted from the resulting object. + - `buffering_size` (`number`): Set the `buffering_size` field on the resulting object. When `null`, the `buffering_size` field will be omitted from the resulting object. + - `collection_endpoint` (`string`): Set the `collection_endpoint` field on the resulting object. + - `index_name` (`string`): Set the `index_name` field on the resulting object. + - `retry_duration` (`number`): Set the `retry_duration` field on the resulting object. When `null`, the `retry_duration` field will be omitted from the resulting object. + - `role_arn` (`string`): Set the `role_arn` field on the resulting object. + - `s3_backup_mode` (`string`): Set the `s3_backup_mode` field on the resulting object. When `null`, the `s3_backup_mode` field will be omitted from the resulting object. + - `cloudwatch_logging_options` (`list[obj]`): Set the `cloudwatch_logging_options` field on the resulting object. When `null`, the `cloudwatch_logging_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.cloudwatch_logging_options.new](#fn-opensearchserverless_configurationcloudwatch_logging_optionsnew) constructor. + - `processing_configuration` (`list[obj]`): Set the `processing_configuration` field on the resulting object. When `null`, the `processing_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.new](#fn-opensearchserverless_configurationprocessing_configurationnew) constructor. + - `s3_configuration` (`list[obj]`): Set the `s3_configuration` field on the resulting object. When `null`, the `s3_configuration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.s3_configuration.new](#fn-opensearchserverless_configurations3_configurationnew) constructor. + - `vpc_config` (`list[obj]`): Set the `vpc_config` field on the resulting object. When `null`, the `vpc_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.vpc_config.new](#fn-opensearchserverless_configurationvpc_confignew) constructor. + +**Returns**: + - An attribute object that represents the `opensearchserverless_configuration` sub block. + + +## obj opensearchserverless_configuration.cloudwatch_logging_options + + + +### fn opensearchserverless_configuration.cloudwatch_logging_options.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.cloudwatch_logging_options.new` constructs a new object with attributes and blocks configured for the `cloudwatch_logging_options` +Terraform sub block. + + + +**Args**: + - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object. + - `log_group_name` (`string`): Set the `log_group_name` field on the resulting object. When `null`, the `log_group_name` field will be omitted from the resulting object. + - `log_stream_name` (`string`): Set the `log_stream_name` field on the resulting object. When `null`, the `log_stream_name` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `cloudwatch_logging_options` sub block. + + +## obj opensearchserverless_configuration.processing_configuration + + + +### fn opensearchserverless_configuration.processing_configuration.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.new` constructs a new object with attributes and blocks configured for the `processing_configuration` +Terraform sub block. + + + +**Args**: + - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object. + - `processors` (`list[obj]`): Set the `processors` field on the resulting object. When `null`, the `processors` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.processors.new](#fn-opensearchserverless_configurationopensearchserverless_configurationprocessorsnew) constructor. + +**Returns**: + - An attribute object that represents the `processing_configuration` sub block. + + +## obj opensearchserverless_configuration.processing_configuration.processors + + + +### fn opensearchserverless_configuration.processing_configuration.processors.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.processors.new` constructs a new object with attributes and blocks configured for the `processors` +Terraform sub block. + + + +**Args**: + - `type` (`string`): Set the `type` field on the resulting object. + - `parameters` (`list[obj]`): Set the `parameters` field on the resulting object. When `null`, the `parameters` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.processors.parameters.new](#fn-opensearchserverless_configurationopensearchserverless_configurationprocessing_configurationparametersnew) constructor. + +**Returns**: + - An attribute object that represents the `processors` sub block. + + +## obj opensearchserverless_configuration.processing_configuration.processors.parameters + + + +### fn opensearchserverless_configuration.processing_configuration.processors.parameters.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.processing_configuration.processors.parameters.new` constructs a new object with attributes and blocks configured for the `parameters` +Terraform sub block. + + + +**Args**: + - `parameter_name` (`string`): Set the `parameter_name` field on the resulting object. + - `parameter_value` (`string`): Set the `parameter_value` field on the resulting object. + +**Returns**: + - An attribute object that represents the `parameters` sub block. + + +## obj opensearchserverless_configuration.s3_configuration + + + +### fn opensearchserverless_configuration.s3_configuration.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.s3_configuration.new` constructs a new object with attributes and blocks configured for the `s3_configuration` +Terraform sub block. + + + +**Args**: + - `bucket_arn` (`string`): Set the `bucket_arn` field on the resulting object. + - `buffering_interval` (`number`): Set the `buffering_interval` field on the resulting object. When `null`, the `buffering_interval` field will be omitted from the resulting object. + - `buffering_size` (`number`): Set the `buffering_size` field on the resulting object. When `null`, the `buffering_size` field will be omitted from the resulting object. + - `compression_format` (`string`): Set the `compression_format` field on the resulting object. When `null`, the `compression_format` field will be omitted from the resulting object. + - `error_output_prefix` (`string`): Set the `error_output_prefix` field on the resulting object. When `null`, the `error_output_prefix` field will be omitted from the resulting object. + - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object. + - `prefix` (`string`): Set the `prefix` field on the resulting object. When `null`, the `prefix` field will be omitted from the resulting object. + - `role_arn` (`string`): Set the `role_arn` field on the resulting object. + - `cloudwatch_logging_options` (`list[obj]`): Set the `cloudwatch_logging_options` field on the resulting object. When `null`, the `cloudwatch_logging_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.s3_configuration.cloudwatch_logging_options.new](#fn-opensearchserverless_configurationopensearchserverless_configurationcloudwatch_logging_optionsnew) constructor. + +**Returns**: + - An attribute object that represents the `s3_configuration` sub block. + + +## obj opensearchserverless_configuration.s3_configuration.cloudwatch_logging_options + + + +### fn opensearchserverless_configuration.s3_configuration.cloudwatch_logging_options.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.s3_configuration.cloudwatch_logging_options.new` constructs a new object with attributes and blocks configured for the `cloudwatch_logging_options` +Terraform sub block. + + + +**Args**: + - `enabled` (`bool`): Set the `enabled` field on the resulting object. When `null`, the `enabled` field will be omitted from the resulting object. + - `log_group_name` (`string`): Set the `log_group_name` field on the resulting object. When `null`, the `log_group_name` field will be omitted from the resulting object. + - `log_stream_name` (`string`): Set the `log_stream_name` field on the resulting object. When `null`, the `log_stream_name` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `cloudwatch_logging_options` sub block. + + +## obj opensearchserverless_configuration.vpc_config + + + +### fn opensearchserverless_configuration.vpc_config.new + +```ts +new() +``` + + +`aws.kinesis_firehose_delivery_stream.opensearchserverless_configuration.vpc_config.new` constructs a new object with attributes and blocks configured for the `vpc_config` +Terraform sub block. + + + **Args**: - `role_arn` (`string`): Set the `role_arn` field on the resulting object. - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. diff --git a/docs/5.x/kms_key.md b/docs/5.x/kms_key.md index b8e57fd4..930abf22 100644 --- a/docs/5.x/kms_key.md +++ b/docs/5.x/kms_key.md @@ -27,6 +27,10 @@ This package contains functions and utilities for setting up the resource using * [`fn withPolicy()`](#fn-withpolicy) * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) ## Fields @@ -69,6 +73,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `policy` (`string`): Set the `policy` field on the resulting resource block. When `null`, the `policy` field will be omitted from the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kms_key.timeouts.new](#fn-timeoutsnew) constructor. **Returns**: - A mixin object that injects the new resource into the root Terraform configuration. @@ -104,6 +109,7 @@ injecting into a complete block. - `policy` (`string`): Set the `policy` field on the resulting object. When `null`, the `policy` field will be omitted from the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.kms_key.timeouts.new](#fn-timeoutsnew) constructor. **Returns**: - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `kms_key` resource into the root Terraform configuration. @@ -299,3 +305,62 @@ Terraform resource block to set or update the tags_all field. **Args**: - `resourceLabel` (`string`): The name label of the block to update. - `value` (`obj`): The value to set for the `tags_all` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.kms_key.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/lambda_function.md b/docs/5.x/lambda_function.md index de10bcbc..d6ce3f7e 100644 --- a/docs/5.x/lambda_function.md +++ b/docs/5.x/lambda_function.md @@ -1140,6 +1140,7 @@ Terraform sub block. **Args**: + - `ipv6_allowed_for_dual_stack` (`bool`): Set the `ipv6_allowed_for_dual_stack` field on the resulting object. When `null`, the `ipv6_allowed_for_dual_stack` field will be omitted from the resulting object. - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object. diff --git a/docs/5.x/lb.md b/docs/5.x/lb.md index 86a61171..35b5a7c4 100644 --- a/docs/5.x/lb.md +++ b/docs/5.x/lb.md @@ -19,6 +19,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withAccessLogsMixin()`](#fn-withaccesslogsmixin) * [`fn withCustomerOwnedIpv4Pool()`](#fn-withcustomerownedipv4pool) * [`fn withDesyncMitigationMode()`](#fn-withdesyncmitigationmode) +* [`fn withDnsRecordClientRoutingPolicy()`](#fn-withdnsrecordclientroutingpolicy) * [`fn withDropInvalidHeaderFields()`](#fn-withdropinvalidheaderfields) * [`fn withEnableCrossZoneLoadBalancing()`](#fn-withenablecrosszoneloadbalancing) * [`fn withEnableDeletionProtection()`](#fn-withenabledeletionprotection) @@ -80,6 +81,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `resourceLabel` (`string`): The name label of the block. - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting resource block. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object. - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting resource block. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object. + - `dns_record_client_routing_policy` (`string`): Set the `dns_record_client_routing_policy` field on the resulting resource block. When `null`, the `dns_record_client_routing_policy` field will be omitted from the resulting object. - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting resource block. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object. - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting resource block. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object. - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting resource block. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object. @@ -127,6 +129,7 @@ injecting into a complete block. **Args**: - `customer_owned_ipv4_pool` (`string`): Set the `customer_owned_ipv4_pool` field on the resulting object. When `null`, the `customer_owned_ipv4_pool` field will be omitted from the resulting object. - `desync_mitigation_mode` (`string`): Set the `desync_mitigation_mode` field on the resulting object. When `null`, the `desync_mitigation_mode` field will be omitted from the resulting object. + - `dns_record_client_routing_policy` (`string`): Set the `dns_record_client_routing_policy` field on the resulting object. When `null`, the `dns_record_client_routing_policy` field will be omitted from the resulting object. - `drop_invalid_header_fields` (`bool`): Set the `drop_invalid_header_fields` field on the resulting object. When `null`, the `drop_invalid_header_fields` field will be omitted from the resulting object. - `enable_cross_zone_load_balancing` (`bool`): Set the `enable_cross_zone_load_balancing` field on the resulting object. When `null`, the `enable_cross_zone_load_balancing` field will be omitted from the resulting object. - `enable_deletion_protection` (`bool`): Set the `enable_deletion_protection` field on the resulting object. When `null`, the `enable_deletion_protection` field will be omitted from the resulting object. @@ -223,6 +226,22 @@ Terraform resource block to set or update the desync_mitigation_mode field. - `value` (`string`): The value to set for the `desync_mitigation_mode` field. +### fn withDnsRecordClientRoutingPolicy + +```ts +withDnsRecordClientRoutingPolicy() +``` + +`aws.string.withDnsRecordClientRoutingPolicy` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the dns_record_client_routing_policy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `dns_record_client_routing_policy` field. + + ### fn withDropInvalidHeaderFields ```ts diff --git a/docs/5.x/lb_target_group.md b/docs/5.x/lb_target_group.md index bc886048..75d1d588 100644 --- a/docs/5.x/lb_target_group.md +++ b/docs/5.x/lb_target_group.md @@ -37,6 +37,8 @@ This package contains functions and utilities for setting up the resource using * [`fn withTagsAll()`](#fn-withtagsall) * [`fn withTargetFailover()`](#fn-withtargetfailover) * [`fn withTargetFailoverMixin()`](#fn-withtargetfailovermixin) +* [`fn withTargetHealthState()`](#fn-withtargethealthstate) +* [`fn withTargetHealthStateMixin()`](#fn-withtargethealthstatemixin) * [`fn withTargetType()`](#fn-withtargettype) * [`fn withVpcId()`](#fn-withvpcid) * [`obj health_check`](#obj-health_check) @@ -45,6 +47,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-stickinessnew) * [`obj target_failover`](#obj-target_failover) * [`fn new()`](#fn-target_failovernew) +* [`obj target_health_state`](#obj-target_health_state) + * [`fn new()`](#fn-target_health_statenew) ## Fields @@ -96,6 +100,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `health_check` (`list[obj]`): Set the `health_check` field on the resulting resource block. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.health_check.new](#fn-health_checknew) constructor. - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting resource block. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.stickiness.new](#fn-stickinessnew) constructor. - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting resource block. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_failover.new](#fn-target_failovernew) constructor. + - `target_health_state` (`list[obj]`): Set the `target_health_state` field on the resulting resource block. When `null`, the `target_health_state` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_health_state.new](#fn-target_health_statenew) constructor. **Returns**: - A mixin object that injects the new resource into the root Terraform configuration. @@ -140,6 +145,7 @@ injecting into a complete block. - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.health_check.new](#fn-health_checknew) constructor. - `stickiness` (`list[obj]`): Set the `stickiness` field on the resulting object. When `null`, the `stickiness` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.stickiness.new](#fn-stickinessnew) constructor. - `target_failover` (`list[obj]`): Set the `target_failover` field on the resulting object. When `null`, the `target_failover` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_failover.new](#fn-target_failovernew) constructor. + - `target_health_state` (`list[obj]`): Set the `target_health_state` field on the resulting object. When `null`, the `target_health_state` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lb_target_group.target_health_state.new](#fn-target_health_statenew) constructor. **Returns**: - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lb_target_group` resource into the root Terraform configuration. @@ -512,6 +518,43 @@ function. - `value` (`list[obj]`): The value to set for the `target_failover` field. +### fn withTargetHealthState + +```ts +withTargetHealthState() +``` + +`aws.list[obj].withTargetHealthState` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the target_health_state field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withTargetHealthStateMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `target_health_state` field. + + +### fn withTargetHealthStateMixin + +```ts +withTargetHealthStateMixin() +``` + +`aws.list[obj].withTargetHealthStateMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the target_health_state field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withTargetHealthState](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `target_health_state` field. + + ### fn withTargetType ```ts @@ -623,3 +666,26 @@ Terraform sub block. **Returns**: - An attribute object that represents the `target_failover` sub block. + + +## obj target_health_state + + + +### fn target_health_state.new + +```ts +new() +``` + + +`aws.lb_target_group.target_health_state.new` constructs a new object with attributes and blocks configured for the `target_health_state` +Terraform sub block. + + + +**Args**: + - `enable_unhealthy_connection_termination` (`bool`): Set the `enable_unhealthy_connection_termination` field on the resulting object. + +**Returns**: + - An attribute object that represents the `target_health_state` sub block. diff --git a/docs/5.x/lexv2models_bot.md b/docs/5.x/lexv2models_bot.md new file mode 100644 index 00000000..96ac31d9 --- /dev/null +++ b/docs/5.x/lexv2models_bot.md @@ -0,0 +1,408 @@ +--- +permalink: /lexv2models_bot/ +--- + +# lexv2models_bot + +`lexv2models_bot` represents the `aws_lexv2models_bot` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDataPrivacy()`](#fn-withdataprivacy) +* [`fn withDataPrivacyMixin()`](#fn-withdataprivacymixin) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withIdleSessionTtlInSeconds()`](#fn-withidlesessionttlinseconds) +* [`fn withMembers()`](#fn-withmembers) +* [`fn withMembersMixin()`](#fn-withmembersmixin) +* [`fn withName()`](#fn-withname) +* [`fn withRoleArn()`](#fn-withrolearn) +* [`fn withTags()`](#fn-withtags) +* [`fn withTestBotAliasTags()`](#fn-withtestbotaliastags) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`fn withType()`](#fn-withtype) +* [`obj data_privacy`](#obj-data_privacy) + * [`fn new()`](#fn-data_privacynew) +* [`obj members`](#obj-members) + * [`fn new()`](#fn-membersnew) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.lexv2models_bot.new` injects a new `aws_lexv2models_bot` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.lexv2models_bot.new('some_id') + +You can get the reference to the `id` field of the created `aws.lexv2models_bot` using the reference: + + $._ref.aws_lexv2models_bot.some_id.get('id') + +This is the same as directly entering `"${ aws_lexv2models_bot.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `idle_session_ttl_in_seconds` (`number`): Set the `idle_session_ttl_in_seconds` field on the resulting resource block. + - `name` (`string`): Set the `name` field on the resulting resource block. + - `role_arn` (`string`): Set the `role_arn` field on the resulting resource block. + - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. + - `test_bot_alias_tags` (`obj`): Set the `test_bot_alias_tags` field on the resulting resource block. When `null`, the `test_bot_alias_tags` field will be omitted from the resulting object. + - `type` (`string`): Set the `type` field on the resulting resource block. When `null`, the `type` field will be omitted from the resulting object. + - `data_privacy` (`list[obj]`): Set the `data_privacy` field on the resulting resource block. When `null`, the `data_privacy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.data_privacy.new](#fn-data_privacynew) constructor. + - `members` (`list[obj]`): Set the `members` field on the resulting resource block. When `null`, the `members` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.members.new](#fn-membersnew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.lexv2models_bot.newAttrs` constructs a new object with attributes and blocks configured for the `lexv2models_bot` +Terraform resource. + +Unlike [aws.lexv2models_bot.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `idle_session_ttl_in_seconds` (`number`): Set the `idle_session_ttl_in_seconds` field on the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `role_arn` (`string`): Set the `role_arn` field on the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `test_bot_alias_tags` (`obj`): Set the `test_bot_alias_tags` field on the resulting object. When `null`, the `test_bot_alias_tags` field will be omitted from the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. When `null`, the `type` field will be omitted from the resulting object. + - `data_privacy` (`list[obj]`): Set the `data_privacy` field on the resulting object. When `null`, the `data_privacy` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.data_privacy.new](#fn-data_privacynew) constructor. + - `members` (`list[obj]`): Set the `members` field on the resulting object. When `null`, the `members` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.members.new](#fn-membersnew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lexv2models_bot` resource into the root Terraform configuration. + + +### fn withDataPrivacy + +```ts +withDataPrivacy() +``` + +`aws.list[obj].withDataPrivacy` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the data_privacy field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withDataPrivacyMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `data_privacy` field. + + +### fn withDataPrivacyMixin + +```ts +withDataPrivacyMixin() +``` + +`aws.list[obj].withDataPrivacyMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the data_privacy field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withDataPrivacy](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `data_privacy` field. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withIdleSessionTtlInSeconds + +```ts +withIdleSessionTtlInSeconds() +``` + +`aws.number.withIdleSessionTtlInSeconds` constructs a mixin object that can be merged into the `number` +Terraform resource block to set or update the idle_session_ttl_in_seconds field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`number`): The value to set for the `idle_session_ttl_in_seconds` field. + + +### fn withMembers + +```ts +withMembers() +``` + +`aws.list[obj].withMembers` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the members field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withMembersMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `members` field. + + +### fn withMembersMixin + +```ts +withMembersMixin() +``` + +`aws.list[obj].withMembersMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the members field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withMembers](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `members` field. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withRoleArn + +```ts +withRoleArn() +``` + +`aws.string.withRoleArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the role_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `role_arn` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withTestBotAliasTags + +```ts +withTestBotAliasTags() +``` + +`aws.obj.withTestBotAliasTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the test_bot_alias_tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `test_bot_alias_tags` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withType + +```ts +withType() +``` + +`aws.string.withType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `type` field. + + +## obj data_privacy + + + +### fn data_privacy.new + +```ts +new() +``` + + +`aws.lexv2models_bot.data_privacy.new` constructs a new object with attributes and blocks configured for the `data_privacy` +Terraform sub block. + + + +**Args**: + - `child_directed` (`bool`): Set the `child_directed` field on the resulting object. + +**Returns**: + - An attribute object that represents the `data_privacy` sub block. + + +## obj members + + + +### fn members.new + +```ts +new() +``` + + +`aws.lexv2models_bot.members.new` constructs a new object with attributes and blocks configured for the `members` +Terraform sub block. + + + +**Args**: + - `alias_id` (`string`): Set the `alias_id` field on the resulting object. + - `alias_name` (`string`): Set the `alias_name` field on the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `version` (`string`): Set the `version` field on the resulting object. + +**Returns**: + - An attribute object that represents the `members` sub block. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.lexv2models_bot.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/lexv2models_bot_locale.md b/docs/5.x/lexv2models_bot_locale.md new file mode 100644 index 00000000..bc31cd8f --- /dev/null +++ b/docs/5.x/lexv2models_bot_locale.md @@ -0,0 +1,321 @@ +--- +permalink: /lexv2models_bot_locale/ +--- + +# lexv2models_bot_locale + +`lexv2models_bot_locale` represents the `aws_lexv2models_bot_locale` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withBotId()`](#fn-withbotid) +* [`fn withBotVersion()`](#fn-withbotversion) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withLocaleId()`](#fn-withlocaleid) +* [`fn withNLuIntentConfidenceThreshold()`](#fn-withnluintentconfidencethreshold) +* [`fn withName()`](#fn-withname) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`fn withVoiceSettings()`](#fn-withvoicesettings) +* [`fn withVoiceSettingsMixin()`](#fn-withvoicesettingsmixin) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) +* [`obj voice_settings`](#obj-voice_settings) + * [`fn new()`](#fn-voice_settingsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.lexv2models_bot_locale.new` injects a new `aws_lexv2models_bot_locale` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.lexv2models_bot_locale.new('some_id') + +You can get the reference to the `id` field of the created `aws.lexv2models_bot_locale` using the reference: + + $._ref.aws_lexv2models_bot_locale.some_id.get('id') + +This is the same as directly entering `"${ aws_lexv2models_bot_locale.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `bot_id` (`string`): Set the `bot_id` field on the resulting resource block. + - `bot_version` (`string`): Set the `bot_version` field on the resulting resource block. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `locale_id` (`string`): Set the `locale_id` field on the resulting resource block. + - `n_lu_intent_confidence_threshold` (`number`): Set the `n_lu_intent_confidence_threshold` field on the resulting resource block. + - `name` (`string`): Set the `name` field on the resulting resource block. When `null`, the `name` field will be omitted from the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot_locale.timeouts.new](#fn-timeoutsnew) constructor. + - `voice_settings` (`list[obj]`): Set the `voice_settings` field on the resulting resource block. When `null`, the `voice_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot_locale.voice_settings.new](#fn-voice_settingsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.lexv2models_bot_locale.newAttrs` constructs a new object with attributes and blocks configured for the `lexv2models_bot_locale` +Terraform resource. + +Unlike [aws.lexv2models_bot_locale.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `bot_id` (`string`): Set the `bot_id` field on the resulting object. + - `bot_version` (`string`): Set the `bot_version` field on the resulting object. + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `locale_id` (`string`): Set the `locale_id` field on the resulting object. + - `n_lu_intent_confidence_threshold` (`number`): Set the `n_lu_intent_confidence_threshold` field on the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. When `null`, the `name` field will be omitted from the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot_locale.timeouts.new](#fn-timeoutsnew) constructor. + - `voice_settings` (`list[obj]`): Set the `voice_settings` field on the resulting object. When `null`, the `voice_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.lexv2models_bot_locale.voice_settings.new](#fn-voice_settingsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `lexv2models_bot_locale` resource into the root Terraform configuration. + + +### fn withBotId + +```ts +withBotId() +``` + +`aws.string.withBotId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the bot_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `bot_id` field. + + +### fn withBotVersion + +```ts +withBotVersion() +``` + +`aws.string.withBotVersion` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the bot_version field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `bot_version` field. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withLocaleId + +```ts +withLocaleId() +``` + +`aws.string.withLocaleId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the locale_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `locale_id` field. + + +### fn withNLuIntentConfidenceThreshold + +```ts +withNLuIntentConfidenceThreshold() +``` + +`aws.number.withNLuIntentConfidenceThreshold` constructs a mixin object that can be merged into the `number` +Terraform resource block to set or update the n_lu_intent_confidence_threshold field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`number`): The value to set for the `n_lu_intent_confidence_threshold` field. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withVoiceSettings + +```ts +withVoiceSettings() +``` + +`aws.list[obj].withVoiceSettings` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the voice_settings field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withVoiceSettingsMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `voice_settings` field. + + +### fn withVoiceSettingsMixin + +```ts +withVoiceSettingsMixin() +``` + +`aws.list[obj].withVoiceSettingsMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the voice_settings field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withVoiceSettings](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `voice_settings` field. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.lexv2models_bot_locale.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. + + +## obj voice_settings + + + +### fn voice_settings.new + +```ts +new() +``` + + +`aws.lexv2models_bot_locale.voice_settings.new` constructs a new object with attributes and blocks configured for the `voice_settings` +Terraform sub block. + + + +**Args**: + - `engine` (`string`): Set the `engine` field on the resulting object. When `null`, the `engine` field will be omitted from the resulting object. + - `voice_id` (`string`): Set the `voice_id` field on the resulting object. + +**Returns**: + - An attribute object that represents the `voice_settings` sub block. diff --git a/docs/5.x/lightsail_bucket.md b/docs/5.x/lightsail_bucket.md index cfb87cdf..67f20561 100644 --- a/docs/5.x/lightsail_bucket.md +++ b/docs/5.x/lightsail_bucket.md @@ -16,6 +16,7 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-new) * [`fn newAttrs()`](#fn-newattrs) * [`fn withBundleId()`](#fn-withbundleid) +* [`fn withForceDelete()`](#fn-withforcedelete) * [`fn withName()`](#fn-withname) * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) @@ -50,6 +51,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using **Args**: - `resourceLabel` (`string`): The name label of the block. - `bundle_id` (`string`): Set the `bundle_id` field on the resulting resource block. + - `force_delete` (`bool`): Set the `force_delete` field on the resulting resource block. When `null`, the `force_delete` field will be omitted from the resulting object. - `name` (`string`): Set the `name` field on the resulting resource block. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. @@ -77,6 +79,7 @@ injecting into a complete block. **Args**: - `bundle_id` (`string`): Set the `bundle_id` field on the resulting object. + - `force_delete` (`bool`): Set the `force_delete` field on the resulting object. When `null`, the `force_delete` field will be omitted from the resulting object. - `name` (`string`): Set the `name` field on the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. @@ -101,6 +104,22 @@ Terraform resource block to set or update the bundle_id field. - `value` (`string`): The value to set for the `bundle_id` field. +### fn withForceDelete + +```ts +withForceDelete() +``` + +`aws.bool.withForceDelete` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the force_delete field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `force_delete` field. + + ### fn withName ```ts diff --git a/docs/5.x/msk_replicator.md b/docs/5.x/msk_replicator.md new file mode 100644 index 00000000..9dfd678d --- /dev/null +++ b/docs/5.x/msk_replicator.md @@ -0,0 +1,480 @@ +--- +permalink: /msk_replicator/ +--- + +# msk_replicator + +`msk_replicator` represents the `aws_msk_replicator` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withKafkaCluster()`](#fn-withkafkacluster) +* [`fn withKafkaClusterMixin()`](#fn-withkafkaclustermixin) +* [`fn withReplicationInfoList()`](#fn-withreplicationinfolist) +* [`fn withReplicationInfoListMixin()`](#fn-withreplicationinfolistmixin) +* [`fn withReplicatorName()`](#fn-withreplicatorname) +* [`fn withServiceExecutionRoleArn()`](#fn-withserviceexecutionrolearn) +* [`fn withTags()`](#fn-withtags) +* [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj kafka_cluster`](#obj-kafka_cluster) + * [`fn new()`](#fn-kafka_clusternew) + * [`obj kafka_cluster.amazon_msk_cluster`](#obj-kafka_clusteramazon_msk_cluster) + * [`fn new()`](#fn-kafka_clusteramazon_msk_clusternew) + * [`obj kafka_cluster.vpc_config`](#obj-kafka_clustervpc_config) + * [`fn new()`](#fn-kafka_clustervpc_confignew) +* [`obj replication_info_list`](#obj-replication_info_list) + * [`fn new()`](#fn-replication_info_listnew) + * [`obj replication_info_list.consumer_group_replication`](#obj-replication_info_listconsumer_group_replication) + * [`fn new()`](#fn-replication_info_listconsumer_group_replicationnew) + * [`obj replication_info_list.topic_replication`](#obj-replication_info_listtopic_replication) + * [`fn new()`](#fn-replication_info_listtopic_replicationnew) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.msk_replicator.new` injects a new `aws_msk_replicator` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.msk_replicator.new('some_id') + +You can get the reference to the `id` field of the created `aws.msk_replicator` using the reference: + + $._ref.aws_msk_replicator.some_id.get('id') + +This is the same as directly entering `"${ aws_msk_replicator.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `replicator_name` (`string`): Set the `replicator_name` field on the resulting resource block. + - `service_execution_role_arn` (`string`): Set the `service_execution_role_arn` field on the resulting resource block. + - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `kafka_cluster` (`list[obj]`): Set the `kafka_cluster` field on the resulting resource block. When `null`, the `kafka_cluster` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.kafka_cluster.new](#fn-kafka_clusternew) constructor. + - `replication_info_list` (`list[obj]`): Set the `replication_info_list` field on the resulting resource block. When `null`, the `replication_info_list` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.replication_info_list.new](#fn-replication_info_listnew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.msk_replicator.newAttrs` constructs a new object with attributes and blocks configured for the `msk_replicator` +Terraform resource. + +Unlike [aws.msk_replicator.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `replicator_name` (`string`): Set the `replicator_name` field on the resulting object. + - `service_execution_role_arn` (`string`): Set the `service_execution_role_arn` field on the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `kafka_cluster` (`list[obj]`): Set the `kafka_cluster` field on the resulting object. When `null`, the `kafka_cluster` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.kafka_cluster.new](#fn-kafka_clusternew) constructor. + - `replication_info_list` (`list[obj]`): Set the `replication_info_list` field on the resulting object. When `null`, the `replication_info_list` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.replication_info_list.new](#fn-replication_info_listnew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `msk_replicator` resource into the root Terraform configuration. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withKafkaCluster + +```ts +withKafkaCluster() +``` + +`aws.list[obj].withKafkaCluster` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the kafka_cluster field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withKafkaClusterMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `kafka_cluster` field. + + +### fn withKafkaClusterMixin + +```ts +withKafkaClusterMixin() +``` + +`aws.list[obj].withKafkaClusterMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the kafka_cluster field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withKafkaCluster](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `kafka_cluster` field. + + +### fn withReplicationInfoList + +```ts +withReplicationInfoList() +``` + +`aws.list[obj].withReplicationInfoList` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the replication_info_list field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withReplicationInfoListMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `replication_info_list` field. + + +### fn withReplicationInfoListMixin + +```ts +withReplicationInfoListMixin() +``` + +`aws.list[obj].withReplicationInfoListMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the replication_info_list field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withReplicationInfoList](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `replication_info_list` field. + + +### fn withReplicatorName + +```ts +withReplicatorName() +``` + +`aws.string.withReplicatorName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the replicator_name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `replicator_name` field. + + +### fn withServiceExecutionRoleArn + +```ts +withServiceExecutionRoleArn() +``` + +`aws.string.withServiceExecutionRoleArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the service_execution_role_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `service_execution_role_arn` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withTagsAll + +```ts +withTagsAll() +``` + +`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags_all field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags_all` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +## obj kafka_cluster + + + +### fn kafka_cluster.new + +```ts +new() +``` + + +`aws.msk_replicator.kafka_cluster.new` constructs a new object with attributes and blocks configured for the `kafka_cluster` +Terraform sub block. + + + +**Args**: + - `amazon_msk_cluster` (`list[obj]`): Set the `amazon_msk_cluster` field on the resulting object. When `null`, the `amazon_msk_cluster` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.kafka_cluster.amazon_msk_cluster.new](#fn-kafka_clusteramazon_msk_clusternew) constructor. + - `vpc_config` (`list[obj]`): Set the `vpc_config` field on the resulting object. When `null`, the `vpc_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.kafka_cluster.vpc_config.new](#fn-kafka_clustervpc_confignew) constructor. + +**Returns**: + - An attribute object that represents the `kafka_cluster` sub block. + + +## obj kafka_cluster.amazon_msk_cluster + + + +### fn kafka_cluster.amazon_msk_cluster.new + +```ts +new() +``` + + +`aws.msk_replicator.kafka_cluster.amazon_msk_cluster.new` constructs a new object with attributes and blocks configured for the `amazon_msk_cluster` +Terraform sub block. + + + +**Args**: + - `msk_cluster_arn` (`string`): Set the `msk_cluster_arn` field on the resulting object. + +**Returns**: + - An attribute object that represents the `amazon_msk_cluster` sub block. + + +## obj kafka_cluster.vpc_config + + + +### fn kafka_cluster.vpc_config.new + +```ts +new() +``` + + +`aws.msk_replicator.kafka_cluster.vpc_config.new` constructs a new object with attributes and blocks configured for the `vpc_config` +Terraform sub block. + + + +**Args**: + - `security_groups_ids` (`list`): Set the `security_groups_ids` field on the resulting object. When `null`, the `security_groups_ids` field will be omitted from the resulting object. + - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object. + +**Returns**: + - An attribute object that represents the `vpc_config` sub block. + + +## obj replication_info_list + + + +### fn replication_info_list.new + +```ts +new() +``` + + +`aws.msk_replicator.replication_info_list.new` constructs a new object with attributes and blocks configured for the `replication_info_list` +Terraform sub block. + + + +**Args**: + - `source_kafka_cluster_arn` (`string`): Set the `source_kafka_cluster_arn` field on the resulting object. + - `target_compression_type` (`string`): Set the `target_compression_type` field on the resulting object. + - `target_kafka_cluster_arn` (`string`): Set the `target_kafka_cluster_arn` field on the resulting object. + - `consumer_group_replication` (`list[obj]`): Set the `consumer_group_replication` field on the resulting object. When `null`, the `consumer_group_replication` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.replication_info_list.consumer_group_replication.new](#fn-replication_info_listconsumer_group_replicationnew) constructor. + - `topic_replication` (`list[obj]`): Set the `topic_replication` field on the resulting object. When `null`, the `topic_replication` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.msk_replicator.replication_info_list.topic_replication.new](#fn-replication_info_listtopic_replicationnew) constructor. + +**Returns**: + - An attribute object that represents the `replication_info_list` sub block. + + +## obj replication_info_list.consumer_group_replication + + + +### fn replication_info_list.consumer_group_replication.new + +```ts +new() +``` + + +`aws.msk_replicator.replication_info_list.consumer_group_replication.new` constructs a new object with attributes and blocks configured for the `consumer_group_replication` +Terraform sub block. + + + +**Args**: + - `consumer_groups_to_exclude` (`list`): Set the `consumer_groups_to_exclude` field on the resulting object. When `null`, the `consumer_groups_to_exclude` field will be omitted from the resulting object. + - `consumer_groups_to_replicate` (`list`): Set the `consumer_groups_to_replicate` field on the resulting object. + - `detect_and_copy_new_consumer_groups` (`bool`): Set the `detect_and_copy_new_consumer_groups` field on the resulting object. When `null`, the `detect_and_copy_new_consumer_groups` field will be omitted from the resulting object. + - `synchronise_consumer_group_offsets` (`bool`): Set the `synchronise_consumer_group_offsets` field on the resulting object. When `null`, the `synchronise_consumer_group_offsets` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `consumer_group_replication` sub block. + + +## obj replication_info_list.topic_replication + + + +### fn replication_info_list.topic_replication.new + +```ts +new() +``` + + +`aws.msk_replicator.replication_info_list.topic_replication.new` constructs a new object with attributes and blocks configured for the `topic_replication` +Terraform sub block. + + + +**Args**: + - `copy_access_control_lists_for_topics` (`bool`): Set the `copy_access_control_lists_for_topics` field on the resulting object. When `null`, the `copy_access_control_lists_for_topics` field will be omitted from the resulting object. + - `copy_topic_configurations` (`bool`): Set the `copy_topic_configurations` field on the resulting object. When `null`, the `copy_topic_configurations` field will be omitted from the resulting object. + - `detect_and_copy_new_topics` (`bool`): Set the `detect_and_copy_new_topics` field on the resulting object. When `null`, the `detect_and_copy_new_topics` field will be omitted from the resulting object. + - `topics_to_exclude` (`list`): Set the `topics_to_exclude` field on the resulting object. When `null`, the `topics_to_exclude` field will be omitted from the resulting object. + - `topics_to_replicate` (`list`): Set the `topics_to_replicate` field on the resulting object. + +**Returns**: + - An attribute object that represents the `topic_replication` sub block. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.msk_replicator.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/networkmanager_connect_peer.md b/docs/5.x/networkmanager_connect_peer.md index 56632984..e8d209c5 100644 --- a/docs/5.x/networkmanager_connect_peer.md +++ b/docs/5.x/networkmanager_connect_peer.md @@ -21,6 +21,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withCoreNetworkAddress()`](#fn-withcorenetworkaddress) * [`fn withInsideCidrBlocks()`](#fn-withinsidecidrblocks) * [`fn withPeerAddress()`](#fn-withpeeraddress) +* [`fn withSubnetArn()`](#fn-withsubnetarn) * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) * [`fn withTimeouts()`](#fn-withtimeouts) @@ -61,8 +62,9 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `resourceLabel` (`string`): The name label of the block. - `connect_attachment_id` (`string`): Set the `connect_attachment_id` field on the resulting resource block. - `core_network_address` (`string`): Set the `core_network_address` field on the resulting resource block. When `null`, the `core_network_address` field will be omitted from the resulting object. - - `inside_cidr_blocks` (`list`): Set the `inside_cidr_blocks` field on the resulting resource block. + - `inside_cidr_blocks` (`list`): Set the `inside_cidr_blocks` field on the resulting resource block. When `null`, the `inside_cidr_blocks` field will be omitted from the resulting object. - `peer_address` (`string`): Set the `peer_address` field on the resulting resource block. + - `subnet_arn` (`string`): Set the `subnet_arn` field on the resulting resource block. When `null`, the `subnet_arn` field will be omitted from the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. - `bgp_options` (`list[obj]`): Set the `bgp_options` field on the resulting resource block. When `null`, the `bgp_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.bgp_options.new](#fn-bgp_optionsnew) constructor. @@ -92,8 +94,9 @@ injecting into a complete block. **Args**: - `connect_attachment_id` (`string`): Set the `connect_attachment_id` field on the resulting object. - `core_network_address` (`string`): Set the `core_network_address` field on the resulting object. When `null`, the `core_network_address` field will be omitted from the resulting object. - - `inside_cidr_blocks` (`list`): Set the `inside_cidr_blocks` field on the resulting object. + - `inside_cidr_blocks` (`list`): Set the `inside_cidr_blocks` field on the resulting object. When `null`, the `inside_cidr_blocks` field will be omitted from the resulting object. - `peer_address` (`string`): Set the `peer_address` field on the resulting object. + - `subnet_arn` (`string`): Set the `subnet_arn` field on the resulting object. When `null`, the `subnet_arn` field will be omitted from the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. - `bgp_options` (`list[obj]`): Set the `bgp_options` field on the resulting object. When `null`, the `bgp_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.networkmanager_connect_peer.bgp_options.new](#fn-bgp_optionsnew) constructor. @@ -204,6 +207,22 @@ Terraform resource block to set or update the peer_address field. - `value` (`string`): The value to set for the `peer_address` field. +### fn withSubnetArn + +```ts +withSubnetArn() +``` + +`aws.string.withSubnetArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the subnet_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `subnet_arn` field. + + ### fn withTags ```ts diff --git a/docs/5.x/networkmanager_core_network.md b/docs/5.x/networkmanager_core_network.md index 131b3fbb..feacd8ca 100644 --- a/docs/5.x/networkmanager_core_network.md +++ b/docs/5.x/networkmanager_core_network.md @@ -15,6 +15,7 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-new) * [`fn newAttrs()`](#fn-newattrs) +* [`fn withBasePolicyDocument()`](#fn-withbasepolicydocument) * [`fn withBasePolicyRegion()`](#fn-withbasepolicyregion) * [`fn withBasePolicyRegions()`](#fn-withbasepolicyregions) * [`fn withCreateBasePolicy()`](#fn-withcreatebasepolicy) @@ -56,6 +57,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using **Args**: - `resourceLabel` (`string`): The name label of the block. + - `base_policy_document` (`string`): Set the `base_policy_document` field on the resulting resource block. When `null`, the `base_policy_document` field will be omitted from the resulting object. - `base_policy_region` (`string`): Set the `base_policy_region` field on the resulting resource block. When `null`, the `base_policy_region` field will be omitted from the resulting object. - `base_policy_regions` (`list`): Set the `base_policy_regions` field on the resulting resource block. When `null`, the `base_policy_regions` field will be omitted from the resulting object. - `create_base_policy` (`bool`): Set the `create_base_policy` field on the resulting resource block. When `null`, the `create_base_policy` field will be omitted from the resulting object. @@ -87,6 +89,7 @@ This is most useful when you need to preprocess the attributes with functions, c injecting into a complete block. **Args**: + - `base_policy_document` (`string`): Set the `base_policy_document` field on the resulting object. When `null`, the `base_policy_document` field will be omitted from the resulting object. - `base_policy_region` (`string`): Set the `base_policy_region` field on the resulting object. When `null`, the `base_policy_region` field will be omitted from the resulting object. - `base_policy_regions` (`list`): Set the `base_policy_regions` field on the resulting object. When `null`, the `base_policy_regions` field will be omitted from the resulting object. - `create_base_policy` (`bool`): Set the `create_base_policy` field on the resulting object. When `null`, the `create_base_policy` field will be omitted from the resulting object. @@ -100,6 +103,22 @@ injecting into a complete block. - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `networkmanager_core_network` resource into the root Terraform configuration. +### fn withBasePolicyDocument + +```ts +withBasePolicyDocument() +``` + +`aws.string.withBasePolicyDocument` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the base_policy_document field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `base_policy_document` field. + + ### fn withBasePolicyRegion ```ts diff --git a/docs/5.x/opensearch_outbound_connection.md b/docs/5.x/opensearch_outbound_connection.md index d92e9e2b..1dfba02e 100644 --- a/docs/5.x/opensearch_outbound_connection.md +++ b/docs/5.x/opensearch_outbound_connection.md @@ -15,13 +15,21 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-new) * [`fn newAttrs()`](#fn-newattrs) +* [`fn withAcceptConnection()`](#fn-withacceptconnection) * [`fn withConnectionAlias()`](#fn-withconnectionalias) +* [`fn withConnectionMode()`](#fn-withconnectionmode) +* [`fn withConnectionProperties()`](#fn-withconnectionproperties) +* [`fn withConnectionPropertiesMixin()`](#fn-withconnectionpropertiesmixin) * [`fn withLocalDomainInfo()`](#fn-withlocaldomaininfo) * [`fn withLocalDomainInfoMixin()`](#fn-withlocaldomaininfomixin) * [`fn withRemoteDomainInfo()`](#fn-withremotedomaininfo) * [`fn withRemoteDomainInfoMixin()`](#fn-withremotedomaininfomixin) * [`fn withTimeouts()`](#fn-withtimeouts) * [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj connection_properties`](#obj-connection_properties) + * [`fn new()`](#fn-connection_propertiesnew) + * [`obj connection_properties.cross_cluster_search`](#obj-connection_propertiescross_cluster_search) + * [`fn new()`](#fn-connection_propertiescross_cluster_searchnew) * [`obj local_domain_info`](#obj-local_domain_info) * [`fn new()`](#fn-local_domain_infonew) * [`obj remote_domain_info`](#obj-remote_domain_info) @@ -58,7 +66,10 @@ or `$` to refer to the root object. Instead, make an explicit outer object using **Args**: - `resourceLabel` (`string`): The name label of the block. + - `accept_connection` (`bool`): Set the `accept_connection` field on the resulting resource block. When `null`, the `accept_connection` field will be omitted from the resulting object. - `connection_alias` (`string`): Set the `connection_alias` field on the resulting resource block. + - `connection_mode` (`string`): Set the `connection_mode` field on the resulting resource block. When `null`, the `connection_mode` field will be omitted from the resulting object. + - `connection_properties` (`list[obj]`): Set the `connection_properties` field on the resulting resource block. When `null`, the `connection_properties` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.connection_properties.new](#fn-connection_propertiesnew) constructor. - `local_domain_info` (`list[obj]`): Set the `local_domain_info` field on the resulting resource block. When `null`, the `local_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.local_domain_info.new](#fn-local_domain_infonew) constructor. - `remote_domain_info` (`list[obj]`): Set the `remote_domain_info` field on the resulting resource block. When `null`, the `remote_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.remote_domain_info.new](#fn-remote_domain_infonew) constructor. - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.timeouts.new](#fn-timeoutsnew) constructor. @@ -85,7 +96,10 @@ This is most useful when you need to preprocess the attributes with functions, c injecting into a complete block. **Args**: + - `accept_connection` (`bool`): Set the `accept_connection` field on the resulting object. When `null`, the `accept_connection` field will be omitted from the resulting object. - `connection_alias` (`string`): Set the `connection_alias` field on the resulting object. + - `connection_mode` (`string`): Set the `connection_mode` field on the resulting object. When `null`, the `connection_mode` field will be omitted from the resulting object. + - `connection_properties` (`list[obj]`): Set the `connection_properties` field on the resulting object. When `null`, the `connection_properties` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.connection_properties.new](#fn-connection_propertiesnew) constructor. - `local_domain_info` (`list[obj]`): Set the `local_domain_info` field on the resulting object. When `null`, the `local_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.local_domain_info.new](#fn-local_domain_infonew) constructor. - `remote_domain_info` (`list[obj]`): Set the `remote_domain_info` field on the resulting object. When `null`, the `remote_domain_info` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.remote_domain_info.new](#fn-remote_domain_infonew) constructor. - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.timeouts.new](#fn-timeoutsnew) constructor. @@ -94,6 +108,22 @@ injecting into a complete block. - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearch_outbound_connection` resource into the root Terraform configuration. +### fn withAcceptConnection + +```ts +withAcceptConnection() +``` + +`aws.bool.withAcceptConnection` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the accept_connection field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `accept_connection` field. + + ### fn withConnectionAlias ```ts @@ -110,6 +140,59 @@ Terraform resource block to set or update the connection_alias field. - `value` (`string`): The value to set for the `connection_alias` field. +### fn withConnectionMode + +```ts +withConnectionMode() +``` + +`aws.string.withConnectionMode` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the connection_mode field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `connection_mode` field. + + +### fn withConnectionProperties + +```ts +withConnectionProperties() +``` + +`aws.list[obj].withConnectionProperties` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the connection_properties field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withConnectionPropertiesMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `connection_properties` field. + + +### fn withConnectionPropertiesMixin + +```ts +withConnectionPropertiesMixin() +``` + +`aws.list[obj].withConnectionPropertiesMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the connection_properties field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withConnectionProperties](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `connection_properties` field. + + ### fn withLocalDomainInfo ```ts @@ -220,6 +303,52 @@ function. - `value` (`obj`): The value to set for the `timeouts` field. +## obj connection_properties + + + +### fn connection_properties.new + +```ts +new() +``` + + +`aws.opensearch_outbound_connection.connection_properties.new` constructs a new object with attributes and blocks configured for the `connection_properties` +Terraform sub block. + + + +**Args**: + - `cross_cluster_search` (`list[obj]`): Set the `cross_cluster_search` field on the resulting object. When `null`, the `cross_cluster_search` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_outbound_connection.connection_properties.cross_cluster_search.new](#fn-connection_propertiescross_cluster_searchnew) constructor. + +**Returns**: + - An attribute object that represents the `connection_properties` sub block. + + +## obj connection_properties.cross_cluster_search + + + +### fn connection_properties.cross_cluster_search.new + +```ts +new() +``` + + +`aws.opensearch_outbound_connection.connection_properties.cross_cluster_search.new` constructs a new object with attributes and blocks configured for the `cross_cluster_search` +Terraform sub block. + + + +**Args**: + - `skip_unavailable` (`string`): Set the `skip_unavailable` field on the resulting object. When `null`, the `skip_unavailable` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `cross_cluster_search` sub block. + + ## obj local_domain_info diff --git a/docs/5.x/opensearch_package.md b/docs/5.x/opensearch_package.md new file mode 100644 index 00000000..68d878a2 --- /dev/null +++ b/docs/5.x/opensearch_package.md @@ -0,0 +1,197 @@ +--- +permalink: /opensearch_package/ +--- + +# opensearch_package + +`opensearch_package` represents the `aws_opensearch_package` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withPackageDescription()`](#fn-withpackagedescription) +* [`fn withPackageName()`](#fn-withpackagename) +* [`fn withPackageSource()`](#fn-withpackagesource) +* [`fn withPackageSourceMixin()`](#fn-withpackagesourcemixin) +* [`fn withPackageType()`](#fn-withpackagetype) +* [`obj package_source`](#obj-package_source) + * [`fn new()`](#fn-package_sourcenew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.opensearch_package.new` injects a new `aws_opensearch_package` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.opensearch_package.new('some_id') + +You can get the reference to the `id` field of the created `aws.opensearch_package` using the reference: + + $._ref.aws_opensearch_package.some_id.get('id') + +This is the same as directly entering `"${ aws_opensearch_package.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `package_description` (`string`): Set the `package_description` field on the resulting resource block. When `null`, the `package_description` field will be omitted from the resulting object. + - `package_name` (`string`): Set the `package_name` field on the resulting resource block. + - `package_type` (`string`): Set the `package_type` field on the resulting resource block. + - `package_source` (`list[obj]`): Set the `package_source` field on the resulting resource block. When `null`, the `package_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_package.package_source.new](#fn-package_sourcenew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.opensearch_package.newAttrs` constructs a new object with attributes and blocks configured for the `opensearch_package` +Terraform resource. + +Unlike [aws.opensearch_package.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `package_description` (`string`): Set the `package_description` field on the resulting object. When `null`, the `package_description` field will be omitted from the resulting object. + - `package_name` (`string`): Set the `package_name` field on the resulting object. + - `package_type` (`string`): Set the `package_type` field on the resulting object. + - `package_source` (`list[obj]`): Set the `package_source` field on the resulting object. When `null`, the `package_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_package.package_source.new](#fn-package_sourcenew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearch_package` resource into the root Terraform configuration. + + +### fn withPackageDescription + +```ts +withPackageDescription() +``` + +`aws.string.withPackageDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the package_description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `package_description` field. + + +### fn withPackageName + +```ts +withPackageName() +``` + +`aws.string.withPackageName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the package_name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `package_name` field. + + +### fn withPackageSource + +```ts +withPackageSource() +``` + +`aws.list[obj].withPackageSource` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the package_source field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withPackageSourceMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `package_source` field. + + +### fn withPackageSourceMixin + +```ts +withPackageSourceMixin() +``` + +`aws.list[obj].withPackageSourceMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the package_source field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withPackageSource](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `package_source` field. + + +### fn withPackageType + +```ts +withPackageType() +``` + +`aws.string.withPackageType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the package_type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `package_type` field. + + +## obj package_source + + + +### fn package_source.new + +```ts +new() +``` + + +`aws.opensearch_package.package_source.new` constructs a new object with attributes and blocks configured for the `package_source` +Terraform sub block. + + + +**Args**: + - `s3_bucket_name` (`string`): Set the `s3_bucket_name` field on the resulting object. + - `s3_key` (`string`): Set the `s3_key` field on the resulting object. + +**Returns**: + - An attribute object that represents the `package_source` sub block. diff --git a/docs/5.x/opensearch_package_association.md b/docs/5.x/opensearch_package_association.md new file mode 100644 index 00000000..f0dfd1cd --- /dev/null +++ b/docs/5.x/opensearch_package_association.md @@ -0,0 +1,177 @@ +--- +permalink: /opensearch_package_association/ +--- + +# opensearch_package_association + +`opensearch_package_association` represents the `aws_opensearch_package_association` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDomainName()`](#fn-withdomainname) +* [`fn withPackageId()`](#fn-withpackageid) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.opensearch_package_association.new` injects a new `aws_opensearch_package_association` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.opensearch_package_association.new('some_id') + +You can get the reference to the `id` field of the created `aws.opensearch_package_association` using the reference: + + $._ref.aws_opensearch_package_association.some_id.get('id') + +This is the same as directly entering `"${ aws_opensearch_package_association.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `domain_name` (`string`): Set the `domain_name` field on the resulting resource block. + - `package_id` (`string`): Set the `package_id` field on the resulting resource block. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_package_association.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.opensearch_package_association.newAttrs` constructs a new object with attributes and blocks configured for the `opensearch_package_association` +Terraform resource. + +Unlike [aws.opensearch_package_association.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `domain_name` (`string`): Set the `domain_name` field on the resulting object. + - `package_id` (`string`): Set the `package_id` field on the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.opensearch_package_association.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearch_package_association` resource into the root Terraform configuration. + + +### fn withDomainName + +```ts +withDomainName() +``` + +`aws.string.withDomainName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the domain_name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `domain_name` field. + + +### fn withPackageId + +```ts +withPackageId() +``` + +`aws.string.withPackageId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the package_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `package_id` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.opensearch_package_association.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/opensearchserverless_lifecycle_policy.md b/docs/5.x/opensearchserverless_lifecycle_policy.md new file mode 100644 index 00000000..5ebedcb9 --- /dev/null +++ b/docs/5.x/opensearchserverless_lifecycle_policy.md @@ -0,0 +1,149 @@ +--- +permalink: /opensearchserverless_lifecycle_policy/ +--- + +# opensearchserverless_lifecycle_policy + +`opensearchserverless_lifecycle_policy` represents the `aws_opensearchserverless_lifecycle_policy` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withName()`](#fn-withname) +* [`fn withPolicy()`](#fn-withpolicy) +* [`fn withType()`](#fn-withtype) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.opensearchserverless_lifecycle_policy.new` injects a new `aws_opensearchserverless_lifecycle_policy` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.opensearchserverless_lifecycle_policy.new('some_id') + +You can get the reference to the `id` field of the created `aws.opensearchserverless_lifecycle_policy` using the reference: + + $._ref.aws_opensearchserverless_lifecycle_policy.some_id.get('id') + +This is the same as directly entering `"${ aws_opensearchserverless_lifecycle_policy.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `name` (`string`): Set the `name` field on the resulting resource block. + - `policy` (`string`): Set the `policy` field on the resulting resource block. + - `type` (`string`): Set the `type` field on the resulting resource block. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.opensearchserverless_lifecycle_policy.newAttrs` constructs a new object with attributes and blocks configured for the `opensearchserverless_lifecycle_policy` +Terraform resource. + +Unlike [aws.opensearchserverless_lifecycle_policy.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `policy` (`string`): Set the `policy` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `opensearchserverless_lifecycle_policy` resource into the root Terraform configuration. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withName + +```ts +withName() +``` + +`aws.string.withName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `name` field. + + +### fn withPolicy + +```ts +withPolicy() +``` + +`aws.string.withPolicy` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the policy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `policy` field. + + +### fn withType + +```ts +withType() +``` + +`aws.string.withType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `type` field. diff --git a/docs/5.x/provider.md b/docs/5.x/provider.md index 3eb8e592..c8416cde 100644 --- a/docs/5.x/provider.md +++ b/docs/5.x/provider.md @@ -289,6 +289,7 @@ Terraform sub block. - `backup` (`string`): Use this to override the default service endpoint URL When `null`, the `backup` field will be omitted from the resulting object. - `batch` (`string`): Use this to override the default service endpoint URL When `null`, the `batch` field will be omitted from the resulting object. - `beanstalk` (`string`): Use this to override the default service endpoint URL When `null`, the `beanstalk` field will be omitted from the resulting object. + - `bedrock` (`string`): Use this to override the default service endpoint URL When `null`, the `bedrock` field will be omitted from the resulting object. - `budgets` (`string`): Use this to override the default service endpoint URL When `null`, the `budgets` field will be omitted from the resulting object. - `ce` (`string`): Use this to override the default service endpoint URL When `null`, the `ce` field will be omitted from the resulting object. - `chime` (`string`): Use this to override the default service endpoint URL When `null`, the `chime` field will be omitted from the resulting object. @@ -493,6 +494,7 @@ Terraform sub block. - `ssm` (`string`): Use this to override the default service endpoint URL When `null`, the `ssm` field will be omitted from the resulting object. - `ssmcontacts` (`string`): Use this to override the default service endpoint URL When `null`, the `ssmcontacts` field will be omitted from the resulting object. - `ssmincidents` (`string`): Use this to override the default service endpoint URL When `null`, the `ssmincidents` field will be omitted from the resulting object. + - `sso` (`string`): Use this to override the default service endpoint URL When `null`, the `sso` field will be omitted from the resulting object. - `ssoadmin` (`string`): Use this to override the default service endpoint URL When `null`, the `ssoadmin` field will be omitted from the resulting object. - `stepfunctions` (`string`): Use this to override the default service endpoint URL When `null`, the `stepfunctions` field will be omitted from the resulting object. - `storagegateway` (`string`): Use this to override the default service endpoint URL When `null`, the `storagegateway` field will be omitted from the resulting object. diff --git a/docs/5.x/rds_custom_db_engine_version.md b/docs/5.x/rds_custom_db_engine_version.md new file mode 100644 index 00000000..ba3c8d6f --- /dev/null +++ b/docs/5.x/rds_custom_db_engine_version.md @@ -0,0 +1,387 @@ +--- +permalink: /rds_custom_db_engine_version/ +--- + +# rds_custom_db_engine_version + +`rds_custom_db_engine_version` represents the `aws_rds_custom_db_engine_version` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDatabaseInstallationFilesS3BucketName()`](#fn-withdatabaseinstallationfiless3bucketname) +* [`fn withDatabaseInstallationFilesS3Prefix()`](#fn-withdatabaseinstallationfiless3prefix) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withEngine()`](#fn-withengine) +* [`fn withEngineVersion()`](#fn-withengineversion) +* [`fn withFilename()`](#fn-withfilename) +* [`fn withKmsKeyId()`](#fn-withkmskeyid) +* [`fn withManifest()`](#fn-withmanifest) +* [`fn withManifestHash()`](#fn-withmanifesthash) +* [`fn withSourceImageId()`](#fn-withsourceimageid) +* [`fn withStatus()`](#fn-withstatus) +* [`fn withTags()`](#fn-withtags) +* [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.rds_custom_db_engine_version.new` injects a new `aws_rds_custom_db_engine_version` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.rds_custom_db_engine_version.new('some_id') + +You can get the reference to the `id` field of the created `aws.rds_custom_db_engine_version` using the reference: + + $._ref.aws_rds_custom_db_engine_version.some_id.get('id') + +This is the same as directly entering `"${ aws_rds_custom_db_engine_version.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `database_installation_files_s3_bucket_name` (`string`): Set the `database_installation_files_s3_bucket_name` field on the resulting resource block. When `null`, the `database_installation_files_s3_bucket_name` field will be omitted from the resulting object. + - `database_installation_files_s3_prefix` (`string`): Set the `database_installation_files_s3_prefix` field on the resulting resource block. When `null`, the `database_installation_files_s3_prefix` field will be omitted from the resulting object. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `engine` (`string`): Set the `engine` field on the resulting resource block. + - `engine_version` (`string`): Set the `engine_version` field on the resulting resource block. + - `filename` (`string`): Set the `filename` field on the resulting resource block. When `null`, the `filename` field will be omitted from the resulting object. + - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object. + - `manifest` (`string`): Set the `manifest` field on the resulting resource block. When `null`, the `manifest` field will be omitted from the resulting object. + - `manifest_hash` (`string`): Set the `manifest_hash` field on the resulting resource block. When `null`, the `manifest_hash` field will be omitted from the resulting object. + - `source_image_id` (`string`): Set the `source_image_id` field on the resulting resource block. When `null`, the `source_image_id` field will be omitted from the resulting object. + - `status` (`string`): Set the `status` field on the resulting resource block. When `null`, the `status` field will be omitted from the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.rds_custom_db_engine_version.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.rds_custom_db_engine_version.newAttrs` constructs a new object with attributes and blocks configured for the `rds_custom_db_engine_version` +Terraform resource. + +Unlike [aws.rds_custom_db_engine_version.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `database_installation_files_s3_bucket_name` (`string`): Set the `database_installation_files_s3_bucket_name` field on the resulting object. When `null`, the `database_installation_files_s3_bucket_name` field will be omitted from the resulting object. + - `database_installation_files_s3_prefix` (`string`): Set the `database_installation_files_s3_prefix` field on the resulting object. When `null`, the `database_installation_files_s3_prefix` field will be omitted from the resulting object. + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `engine` (`string`): Set the `engine` field on the resulting object. + - `engine_version` (`string`): Set the `engine_version` field on the resulting object. + - `filename` (`string`): Set the `filename` field on the resulting object. When `null`, the `filename` field will be omitted from the resulting object. + - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object. + - `manifest` (`string`): Set the `manifest` field on the resulting object. When `null`, the `manifest` field will be omitted from the resulting object. + - `manifest_hash` (`string`): Set the `manifest_hash` field on the resulting object. When `null`, the `manifest_hash` field will be omitted from the resulting object. + - `source_image_id` (`string`): Set the `source_image_id` field on the resulting object. When `null`, the `source_image_id` field will be omitted from the resulting object. + - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.rds_custom_db_engine_version.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `rds_custom_db_engine_version` resource into the root Terraform configuration. + + +### fn withDatabaseInstallationFilesS3BucketName + +```ts +withDatabaseInstallationFilesS3BucketName() +``` + +`aws.string.withDatabaseInstallationFilesS3BucketName` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the database_installation_files_s3_bucket_name field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `database_installation_files_s3_bucket_name` field. + + +### fn withDatabaseInstallationFilesS3Prefix + +```ts +withDatabaseInstallationFilesS3Prefix() +``` + +`aws.string.withDatabaseInstallationFilesS3Prefix` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the database_installation_files_s3_prefix field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `database_installation_files_s3_prefix` field. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withEngine + +```ts +withEngine() +``` + +`aws.string.withEngine` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the engine field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `engine` field. + + +### fn withEngineVersion + +```ts +withEngineVersion() +``` + +`aws.string.withEngineVersion` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the engine_version field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `engine_version` field. + + +### fn withFilename + +```ts +withFilename() +``` + +`aws.string.withFilename` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the filename field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `filename` field. + + +### fn withKmsKeyId + +```ts +withKmsKeyId() +``` + +`aws.string.withKmsKeyId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the kms_key_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `kms_key_id` field. + + +### fn withManifest + +```ts +withManifest() +``` + +`aws.string.withManifest` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the manifest field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `manifest` field. + + +### fn withManifestHash + +```ts +withManifestHash() +``` + +`aws.string.withManifestHash` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the manifest_hash field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `manifest_hash` field. + + +### fn withSourceImageId + +```ts +withSourceImageId() +``` + +`aws.string.withSourceImageId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the source_image_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `source_image_id` field. + + +### fn withStatus + +```ts +withStatus() +``` + +`aws.string.withStatus` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the status field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `status` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withTagsAll + +```ts +withTagsAll() +``` + +`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags_all field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags_all` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.rds_custom_db_engine_version.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/redshift_cluster.md b/docs/5.x/redshift_cluster.md index 5a31b170..47ce1a7a 100644 --- a/docs/5.x/redshift_cluster.md +++ b/docs/5.x/redshift_cluster.md @@ -40,8 +40,10 @@ This package contains functions and utilities for setting up the resource using * [`fn withLogging()`](#fn-withlogging) * [`fn withLoggingMixin()`](#fn-withloggingmixin) * [`fn withMaintenanceTrackName()`](#fn-withmaintenancetrackname) +* [`fn withManageMasterPassword()`](#fn-withmanagemasterpassword) * [`fn withManualSnapshotRetentionPeriod()`](#fn-withmanualsnapshotretentionperiod) * [`fn withMasterPassword()`](#fn-withmasterpassword) +* [`fn withMasterPasswordSecretKmsKeyId()`](#fn-withmasterpasswordsecretkmskeyid) * [`fn withMasterUsername()`](#fn-withmasterusername) * [`fn withNodeType()`](#fn-withnodetype) * [`fn withNumberOfNodes()`](#fn-withnumberofnodes) @@ -50,6 +52,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withPreferredMaintenanceWindow()`](#fn-withpreferredmaintenancewindow) * [`fn withPubliclyAccessible()`](#fn-withpubliclyaccessible) * [`fn withSkipFinalSnapshot()`](#fn-withskipfinalsnapshot) +* [`fn withSnapshotArn()`](#fn-withsnapshotarn) * [`fn withSnapshotClusterIdentifier()`](#fn-withsnapshotclusteridentifier) * [`fn withSnapshotCopy()`](#fn-withsnapshotcopy) * [`fn withSnapshotCopyMixin()`](#fn-withsnapshotcopymixin) @@ -118,8 +121,10 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `iam_roles` (`list`): Set the `iam_roles` field on the resulting resource block. When `null`, the `iam_roles` field will be omitted from the resulting object. - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting resource block. When `null`, the `kms_key_id` field will be omitted from the resulting object. - `maintenance_track_name` (`string`): Set the `maintenance_track_name` field on the resulting resource block. When `null`, the `maintenance_track_name` field will be omitted from the resulting object. + - `manage_master_password` (`bool`): Set the `manage_master_password` field on the resulting resource block. When `null`, the `manage_master_password` field will be omitted from the resulting object. - `manual_snapshot_retention_period` (`number`): Set the `manual_snapshot_retention_period` field on the resulting resource block. When `null`, the `manual_snapshot_retention_period` field will be omitted from the resulting object. - `master_password` (`string`): Set the `master_password` field on the resulting resource block. When `null`, the `master_password` field will be omitted from the resulting object. + - `master_password_secret_kms_key_id` (`string`): Set the `master_password_secret_kms_key_id` field on the resulting resource block. When `null`, the `master_password_secret_kms_key_id` field will be omitted from the resulting object. - `master_username` (`string`): Set the `master_username` field on the resulting resource block. When `null`, the `master_username` field will be omitted from the resulting object. - `node_type` (`string`): Set the `node_type` field on the resulting resource block. - `number_of_nodes` (`number`): Set the `number_of_nodes` field on the resulting resource block. When `null`, the `number_of_nodes` field will be omitted from the resulting object. @@ -128,6 +133,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting resource block. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object. - `publicly_accessible` (`bool`): Set the `publicly_accessible` field on the resulting resource block. When `null`, the `publicly_accessible` field will be omitted from the resulting object. - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting resource block. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object. + - `snapshot_arn` (`string`): Set the `snapshot_arn` field on the resulting resource block. When `null`, the `snapshot_arn` field will be omitted from the resulting object. - `snapshot_cluster_identifier` (`string`): Set the `snapshot_cluster_identifier` field on the resulting resource block. When `null`, the `snapshot_cluster_identifier` field will be omitted from the resulting object. - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting resource block. When `null`, the `snapshot_identifier` field will be omitted from the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. @@ -182,8 +188,10 @@ injecting into a complete block. - `iam_roles` (`list`): Set the `iam_roles` field on the resulting object. When `null`, the `iam_roles` field will be omitted from the resulting object. - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object. - `maintenance_track_name` (`string`): Set the `maintenance_track_name` field on the resulting object. When `null`, the `maintenance_track_name` field will be omitted from the resulting object. + - `manage_master_password` (`bool`): Set the `manage_master_password` field on the resulting object. When `null`, the `manage_master_password` field will be omitted from the resulting object. - `manual_snapshot_retention_period` (`number`): Set the `manual_snapshot_retention_period` field on the resulting object. When `null`, the `manual_snapshot_retention_period` field will be omitted from the resulting object. - `master_password` (`string`): Set the `master_password` field on the resulting object. When `null`, the `master_password` field will be omitted from the resulting object. + - `master_password_secret_kms_key_id` (`string`): Set the `master_password_secret_kms_key_id` field on the resulting object. When `null`, the `master_password_secret_kms_key_id` field will be omitted from the resulting object. - `master_username` (`string`): Set the `master_username` field on the resulting object. When `null`, the `master_username` field will be omitted from the resulting object. - `node_type` (`string`): Set the `node_type` field on the resulting object. - `number_of_nodes` (`number`): Set the `number_of_nodes` field on the resulting object. When `null`, the `number_of_nodes` field will be omitted from the resulting object. @@ -192,6 +200,7 @@ injecting into a complete block. - `preferred_maintenance_window` (`string`): Set the `preferred_maintenance_window` field on the resulting object. When `null`, the `preferred_maintenance_window` field will be omitted from the resulting object. - `publicly_accessible` (`bool`): Set the `publicly_accessible` field on the resulting object. When `null`, the `publicly_accessible` field will be omitted from the resulting object. - `skip_final_snapshot` (`bool`): Set the `skip_final_snapshot` field on the resulting object. When `null`, the `skip_final_snapshot` field will be omitted from the resulting object. + - `snapshot_arn` (`string`): Set the `snapshot_arn` field on the resulting object. When `null`, the `snapshot_arn` field will be omitted from the resulting object. - `snapshot_cluster_identifier` (`string`): Set the `snapshot_cluster_identifier` field on the resulting object. When `null`, the `snapshot_cluster_identifier` field will be omitted from the resulting object. - `snapshot_identifier` (`string`): Set the `snapshot_identifier` field on the resulting object. When `null`, the `snapshot_identifier` field will be omitted from the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. @@ -610,6 +619,22 @@ Terraform resource block to set or update the maintenance_track_name field. - `value` (`string`): The value to set for the `maintenance_track_name` field. +### fn withManageMasterPassword + +```ts +withManageMasterPassword() +``` + +`aws.bool.withManageMasterPassword` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the manage_master_password field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `manage_master_password` field. + + ### fn withManualSnapshotRetentionPeriod ```ts @@ -642,6 +667,22 @@ Terraform resource block to set or update the master_password field. - `value` (`string`): The value to set for the `master_password` field. +### fn withMasterPasswordSecretKmsKeyId + +```ts +withMasterPasswordSecretKmsKeyId() +``` + +`aws.string.withMasterPasswordSecretKmsKeyId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the master_password_secret_kms_key_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `master_password_secret_kms_key_id` field. + + ### fn withMasterUsername ```ts @@ -770,6 +811,22 @@ Terraform resource block to set or update the skip_final_snapshot field. - `value` (`bool`): The value to set for the `skip_final_snapshot` field. +### fn withSnapshotArn + +```ts +withSnapshotArn() +``` + +`aws.string.withSnapshotArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the snapshot_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `snapshot_arn` field. + + ### fn withSnapshotClusterIdentifier ```ts diff --git a/docs/5.x/redshift_resource_policy.md b/docs/5.x/redshift_resource_policy.md new file mode 100644 index 00000000..18903d45 --- /dev/null +++ b/docs/5.x/redshift_resource_policy.md @@ -0,0 +1,111 @@ +--- +permalink: /redshift_resource_policy/ +--- + +# redshift_resource_policy + +`redshift_resource_policy` represents the `aws_redshift_resource_policy` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withPolicy()`](#fn-withpolicy) +* [`fn withResourceArn()`](#fn-withresourcearn) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.redshift_resource_policy.new` injects a new `aws_redshift_resource_policy` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.redshift_resource_policy.new('some_id') + +You can get the reference to the `id` field of the created `aws.redshift_resource_policy` using the reference: + + $._ref.aws_redshift_resource_policy.some_id.get('id') + +This is the same as directly entering `"${ aws_redshift_resource_policy.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `policy` (`string`): Set the `policy` field on the resulting resource block. + - `resource_arn` (`string`): Set the `resource_arn` field on the resulting resource block. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.redshift_resource_policy.newAttrs` constructs a new object with attributes and blocks configured for the `redshift_resource_policy` +Terraform resource. + +Unlike [aws.redshift_resource_policy.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `policy` (`string`): Set the `policy` field on the resulting object. + - `resource_arn` (`string`): Set the `resource_arn` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `redshift_resource_policy` resource into the root Terraform configuration. + + +### fn withPolicy + +```ts +withPolicy() +``` + +`aws.string.withPolicy` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the policy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `policy` field. + + +### fn withResourceArn + +```ts +withResourceArn() +``` + +`aws.string.withResourceArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the resource_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `resource_arn` field. diff --git a/docs/5.x/s3_object.md b/docs/5.x/s3_object.md index 96e3cccc..4c2c6852 100644 --- a/docs/5.x/s3_object.md +++ b/docs/5.x/s3_object.md @@ -34,6 +34,8 @@ This package contains functions and utilities for setting up the resource using * [`fn withObjectLockLegalHoldStatus()`](#fn-withobjectlocklegalholdstatus) * [`fn withObjectLockMode()`](#fn-withobjectlockmode) * [`fn withObjectLockRetainUntilDate()`](#fn-withobjectlockretainuntildate) +* [`fn withOverrideProvider()`](#fn-withoverrideprovider) +* [`fn withOverrideProviderMixin()`](#fn-withoverrideprovidermixin) * [`fn withServerSideEncryption()`](#fn-withserversideencryption) * [`fn withSource()`](#fn-withsource) * [`fn withSourceHash()`](#fn-withsourcehash) @@ -41,6 +43,10 @@ This package contains functions and utilities for setting up the resource using * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) * [`fn withWebsiteRedirect()`](#fn-withwebsiteredirect) +* [`obj override_provider`](#obj-override_provider) + * [`fn new()`](#fn-override_providernew) + * [`obj override_provider.default_tags`](#obj-override_providerdefault_tags) + * [`fn new()`](#fn-override_providerdefault_tagsnew) ## Fields @@ -97,6 +103,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. - `website_redirect` (`string`): Set the `website_redirect` field on the resulting resource block. When `null`, the `website_redirect` field will be omitted from the resulting object. + - `override_provider` (`list[obj]`): Set the `override_provider` field on the resulting resource block. When `null`, the `override_provider` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.s3_object.override_provider.new](#fn-override_providernew) constructor. **Returns**: - A mixin object that injects the new resource into the root Terraform configuration. @@ -146,6 +153,7 @@ injecting into a complete block. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. - `website_redirect` (`string`): Set the `website_redirect` field on the resulting object. When `null`, the `website_redirect` field will be omitted from the resulting object. + - `override_provider` (`list[obj]`): Set the `override_provider` field on the resulting object. When `null`, the `override_provider` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.s3_object.override_provider.new](#fn-override_providernew) constructor. **Returns**: - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `s3_object` resource into the root Terraform configuration. @@ -455,6 +463,43 @@ Terraform resource block to set or update the object_lock_retain_until_date fiel - `value` (`string`): The value to set for the `object_lock_retain_until_date` field. +### fn withOverrideProvider + +```ts +withOverrideProvider() +``` + +`aws.list[obj].withOverrideProvider` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the override_provider field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withOverrideProviderMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `override_provider` field. + + +### fn withOverrideProviderMixin + +```ts +withOverrideProviderMixin() +``` + +`aws.list[obj].withOverrideProviderMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the override_provider field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withOverrideProvider](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `override_provider` field. + + ### fn withServerSideEncryption ```ts @@ -565,3 +610,49 @@ Terraform resource block to set or update the website_redirect field. **Args**: - `resourceLabel` (`string`): The name label of the block to update. - `value` (`string`): The value to set for the `website_redirect` field. + + +## obj override_provider + + + +### fn override_provider.new + +```ts +new() +``` + + +`aws.s3_object.override_provider.new` constructs a new object with attributes and blocks configured for the `override_provider` +Terraform sub block. + + + +**Args**: + - `default_tags` (`list[obj]`): Set the `default_tags` field on the resulting object. When `null`, the `default_tags` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.s3_object.override_provider.default_tags.new](#fn-override_providerdefault_tagsnew) constructor. + +**Returns**: + - An attribute object that represents the `override_provider` sub block. + + +## obj override_provider.default_tags + + + +### fn override_provider.default_tags.new + +```ts +new() +``` + + +`aws.s3_object.override_provider.default_tags.new` constructs a new object with attributes and blocks configured for the `default_tags` +Terraform sub block. + + + +**Args**: + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `default_tags` sub block. diff --git a/docs/5.x/sagemaker_domain.md b/docs/5.x/sagemaker_domain.md index dfd60e2b..f9bb0c07 100644 --- a/docs/5.x/sagemaker_domain.md +++ b/docs/5.x/sagemaker_domain.md @@ -50,6 +50,12 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-default_user_settingsnew) * [`obj default_user_settings.canvas_app_settings`](#obj-default_user_settingscanvas_app_settings) * [`fn new()`](#fn-default_user_settingscanvas_app_settingsnew) + * [`obj default_user_settings.canvas_app_settings.direct_deploy_settings`](#obj-default_user_settingscanvas_app_settingsdirect_deploy_settings) + * [`fn new()`](#fn-default_user_settingscanvas_app_settingsdirect_deploy_settingsnew) + * [`obj default_user_settings.canvas_app_settings.identity_provider_oauth_settings`](#obj-default_user_settingscanvas_app_settingsidentity_provider_oauth_settings) + * [`fn new()`](#fn-default_user_settingscanvas_app_settingsidentity_provider_oauth_settingsnew) + * [`obj default_user_settings.canvas_app_settings.kendra_settings`](#obj-default_user_settingscanvas_app_settingskendra_settings) + * [`fn new()`](#fn-default_user_settingscanvas_app_settingskendra_settingsnew) * [`obj default_user_settings.canvas_app_settings.model_register_settings`](#obj-default_user_settingscanvas_app_settingsmodel_register_settings) * [`fn new()`](#fn-default_user_settingscanvas_app_settingsmodel_register_settingsnew) * [`obj default_user_settings.canvas_app_settings.time_series_forecasting_settings`](#obj-default_user_settingscanvas_app_settingstime_series_forecasting_settings) @@ -690,6 +696,9 @@ Terraform sub block. **Args**: + - `direct_deploy_settings` (`list[obj]`): Set the `direct_deploy_settings` field on the resulting object. When `null`, the `direct_deploy_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.direct_deploy_settings.new](#fn-default_user_settingsdefault_user_settingsdirect_deploy_settingsnew) constructor. + - `identity_provider_oauth_settings` (`list[obj]`): Set the `identity_provider_oauth_settings` field on the resulting object. When `null`, the `identity_provider_oauth_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.identity_provider_oauth_settings.new](#fn-default_user_settingsdefault_user_settingsidentity_provider_oauth_settingsnew) constructor. + - `kendra_settings` (`list[obj]`): Set the `kendra_settings` field on the resulting object. When `null`, the `kendra_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.kendra_settings.new](#fn-default_user_settingsdefault_user_settingskendra_settingsnew) constructor. - `model_register_settings` (`list[obj]`): Set the `model_register_settings` field on the resulting object. When `null`, the `model_register_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.model_register_settings.new](#fn-default_user_settingsdefault_user_settingsmodel_register_settingsnew) constructor. - `time_series_forecasting_settings` (`list[obj]`): Set the `time_series_forecasting_settings` field on the resulting object. When `null`, the `time_series_forecasting_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.time_series_forecasting_settings.new](#fn-default_user_settingsdefault_user_settingstime_series_forecasting_settingsnew) constructor. - `workspace_settings` (`list[obj]`): Set the `workspace_settings` field on the resulting object. When `null`, the `workspace_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_domain.default_user_settings.canvas_app_settings.workspace_settings.new](#fn-default_user_settingsdefault_user_settingsworkspace_settingsnew) constructor. @@ -698,6 +707,77 @@ Terraform sub block. - An attribute object that represents the `canvas_app_settings` sub block. +## obj default_user_settings.canvas_app_settings.direct_deploy_settings + + + +### fn default_user_settings.canvas_app_settings.direct_deploy_settings.new + +```ts +new() +``` + + +`aws.sagemaker_domain.default_user_settings.canvas_app_settings.direct_deploy_settings.new` constructs a new object with attributes and blocks configured for the `direct_deploy_settings` +Terraform sub block. + + + +**Args**: + - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `direct_deploy_settings` sub block. + + +## obj default_user_settings.canvas_app_settings.identity_provider_oauth_settings + + + +### fn default_user_settings.canvas_app_settings.identity_provider_oauth_settings.new + +```ts +new() +``` + + +`aws.sagemaker_domain.default_user_settings.canvas_app_settings.identity_provider_oauth_settings.new` constructs a new object with attributes and blocks configured for the `identity_provider_oauth_settings` +Terraform sub block. + + + +**Args**: + - `data_source_name` (`string`): Set the `data_source_name` field on the resulting object. When `null`, the `data_source_name` field will be omitted from the resulting object. + - `secret_arn` (`string`): Set the `secret_arn` field on the resulting object. + - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `identity_provider_oauth_settings` sub block. + + +## obj default_user_settings.canvas_app_settings.kendra_settings + + + +### fn default_user_settings.canvas_app_settings.kendra_settings.new + +```ts +new() +``` + + +`aws.sagemaker_domain.default_user_settings.canvas_app_settings.kendra_settings.new` constructs a new object with attributes and blocks configured for the `kendra_settings` +Terraform sub block. + + + +**Args**: + - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `kendra_settings` sub block. + + ## obj default_user_settings.canvas_app_settings.model_register_settings diff --git a/docs/5.x/sagemaker_feature_group.md b/docs/5.x/sagemaker_feature_group.md index 2be4aa8c..3465fee0 100644 --- a/docs/5.x/sagemaker_feature_group.md +++ b/docs/5.x/sagemaker_feature_group.md @@ -40,6 +40,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-online_store_confignew) * [`obj online_store_config.security_config`](#obj-online_store_configsecurity_config) * [`fn new()`](#fn-online_store_configsecurity_confignew) + * [`obj online_store_config.ttl_duration`](#obj-online_store_configttl_duration) + * [`fn new()`](#fn-online_store_configttl_durationnew) ## Fields @@ -434,6 +436,7 @@ Terraform sub block. **Args**: - `kms_key_id` (`string`): Set the `kms_key_id` field on the resulting object. When `null`, the `kms_key_id` field will be omitted from the resulting object. + - `resolved_output_s3_uri` (`string`): Set the `resolved_output_s3_uri` field on the resulting object. When `null`, the `resolved_output_s3_uri` field will be omitted from the resulting object. - `s3_uri` (`string`): Set the `s3_uri` field on the resulting object. **Returns**: @@ -458,7 +461,9 @@ Terraform sub block. **Args**: - `enable_online_store` (`bool`): Set the `enable_online_store` field on the resulting object. When `null`, the `enable_online_store` field will be omitted from the resulting object. + - `storage_type` (`string`): Set the `storage_type` field on the resulting object. When `null`, the `storage_type` field will be omitted from the resulting object. - `security_config` (`list[obj]`): Set the `security_config` field on the resulting object. When `null`, the `security_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_feature_group.online_store_config.security_config.new](#fn-online_store_configsecurity_confignew) constructor. + - `ttl_duration` (`list[obj]`): Set the `ttl_duration` field on the resulting object. When `null`, the `ttl_duration` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_feature_group.online_store_config.ttl_duration.new](#fn-online_store_configttl_durationnew) constructor. **Returns**: - An attribute object that represents the `online_store_config` sub block. @@ -485,3 +490,27 @@ Terraform sub block. **Returns**: - An attribute object that represents the `security_config` sub block. + + +## obj online_store_config.ttl_duration + + + +### fn online_store_config.ttl_duration.new + +```ts +new() +``` + + +`aws.sagemaker_feature_group.online_store_config.ttl_duration.new` constructs a new object with attributes and blocks configured for the `ttl_duration` +Terraform sub block. + + + +**Args**: + - `unit` (`string`): Set the `unit` field on the resulting object. When `null`, the `unit` field will be omitted from the resulting object. + - `value` (`number`): Set the `value` field on the resulting object. When `null`, the `value` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `ttl_duration` sub block. diff --git a/docs/5.x/sagemaker_model.md b/docs/5.x/sagemaker_model.md index ce680b8e..55bc3d13 100644 --- a/docs/5.x/sagemaker_model.md +++ b/docs/5.x/sagemaker_model.md @@ -34,6 +34,10 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-containerimage_confignew) * [`obj container.image_config.repository_auth_config`](#obj-containerimage_configrepository_auth_config) * [`fn new()`](#fn-containerimage_configrepository_auth_confignew) + * [`obj container.model_data_source`](#obj-containermodel_data_source) + * [`fn new()`](#fn-containermodel_data_sourcenew) + * [`obj container.model_data_source.s3_data_source`](#obj-containermodel_data_sources3_data_source) + * [`fn new()`](#fn-containermodel_data_sources3_data_sourcenew) * [`obj inference_execution_config`](#obj-inference_execution_config) * [`fn new()`](#fn-inference_execution_confignew) * [`obj primary_container`](#obj-primary_container) @@ -42,6 +46,10 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-primary_containerimage_confignew) * [`obj primary_container.image_config.repository_auth_config`](#obj-primary_containerimage_configrepository_auth_config) * [`fn new()`](#fn-primary_containerimage_configrepository_auth_confignew) + * [`obj primary_container.model_data_source`](#obj-primary_containermodel_data_source) + * [`fn new()`](#fn-primary_containermodel_data_sourcenew) + * [`obj primary_container.model_data_source.s3_data_source`](#obj-primary_containermodel_data_sources3_data_source) + * [`fn new()`](#fn-primary_containermodel_data_sources3_data_sourcenew) * [`obj vpc_config`](#obj-vpc_config) * [`fn new()`](#fn-vpc_confignew) @@ -372,6 +380,7 @@ Terraform sub block. - `model_data_url` (`string`): Set the `model_data_url` field on the resulting object. When `null`, the `model_data_url` field will be omitted from the resulting object. - `model_package_name` (`string`): Set the `model_package_name` field on the resulting object. When `null`, the `model_package_name` field will be omitted from the resulting object. - `image_config` (`list[obj]`): Set the `image_config` field on the resulting object. When `null`, the `image_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.container.image_config.new](#fn-containerimage_confignew) constructor. + - `model_data_source` (`list[obj]`): Set the `model_data_source` field on the resulting object. When `null`, the `model_data_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.container.model_data_source.new](#fn-containermodel_data_sourcenew) constructor. **Returns**: - An attribute object that represents the `container` sub block. @@ -424,6 +433,54 @@ Terraform sub block. - An attribute object that represents the `repository_auth_config` sub block. +## obj container.model_data_source + + + +### fn container.model_data_source.new + +```ts +new() +``` + + +`aws.sagemaker_model.container.model_data_source.new` constructs a new object with attributes and blocks configured for the `model_data_source` +Terraform sub block. + + + +**Args**: + - `s3_data_source` (`list[obj]`): Set the `s3_data_source` field on the resulting object. When `null`, the `s3_data_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.container.model_data_source.s3_data_source.new](#fn-containercontainers3_data_sourcenew) constructor. + +**Returns**: + - An attribute object that represents the `model_data_source` sub block. + + +## obj container.model_data_source.s3_data_source + + + +### fn container.model_data_source.s3_data_source.new + +```ts +new() +``` + + +`aws.sagemaker_model.container.model_data_source.s3_data_source.new` constructs a new object with attributes and blocks configured for the `s3_data_source` +Terraform sub block. + + + +**Args**: + - `compression_type` (`string`): Set the `compression_type` field on the resulting object. + - `s3_data_type` (`string`): Set the `s3_data_type` field on the resulting object. + - `s3_uri` (`string`): Set the `s3_uri` field on the resulting object. + +**Returns**: + - An attribute object that represents the `s3_data_source` sub block. + + ## obj inference_execution_config @@ -471,6 +528,7 @@ Terraform sub block. - `model_data_url` (`string`): Set the `model_data_url` field on the resulting object. When `null`, the `model_data_url` field will be omitted from the resulting object. - `model_package_name` (`string`): Set the `model_package_name` field on the resulting object. When `null`, the `model_package_name` field will be omitted from the resulting object. - `image_config` (`list[obj]`): Set the `image_config` field on the resulting object. When `null`, the `image_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.primary_container.image_config.new](#fn-primary_containerimage_confignew) constructor. + - `model_data_source` (`list[obj]`): Set the `model_data_source` field on the resulting object. When `null`, the `model_data_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.primary_container.model_data_source.new](#fn-primary_containermodel_data_sourcenew) constructor. **Returns**: - An attribute object that represents the `primary_container` sub block. @@ -523,6 +581,54 @@ Terraform sub block. - An attribute object that represents the `repository_auth_config` sub block. +## obj primary_container.model_data_source + + + +### fn primary_container.model_data_source.new + +```ts +new() +``` + + +`aws.sagemaker_model.primary_container.model_data_source.new` constructs a new object with attributes and blocks configured for the `model_data_source` +Terraform sub block. + + + +**Args**: + - `s3_data_source` (`list[obj]`): Set the `s3_data_source` field on the resulting object. When `null`, the `s3_data_source` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_model.primary_container.model_data_source.s3_data_source.new](#fn-primary_containerprimary_containers3_data_sourcenew) constructor. + +**Returns**: + - An attribute object that represents the `model_data_source` sub block. + + +## obj primary_container.model_data_source.s3_data_source + + + +### fn primary_container.model_data_source.s3_data_source.new + +```ts +new() +``` + + +`aws.sagemaker_model.primary_container.model_data_source.s3_data_source.new` constructs a new object with attributes and blocks configured for the `s3_data_source` +Terraform sub block. + + + +**Args**: + - `compression_type` (`string`): Set the `compression_type` field on the resulting object. + - `s3_data_type` (`string`): Set the `s3_data_type` field on the resulting object. + - `s3_uri` (`string`): Set the `s3_uri` field on the resulting object. + +**Returns**: + - An attribute object that represents the `s3_data_source` sub block. + + ## obj vpc_config diff --git a/docs/5.x/sagemaker_user_profile.md b/docs/5.x/sagemaker_user_profile.md index 7099ab74..b7f78b04 100644 --- a/docs/5.x/sagemaker_user_profile.md +++ b/docs/5.x/sagemaker_user_profile.md @@ -27,6 +27,12 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-user_settingsnew) * [`obj user_settings.canvas_app_settings`](#obj-user_settingscanvas_app_settings) * [`fn new()`](#fn-user_settingscanvas_app_settingsnew) + * [`obj user_settings.canvas_app_settings.direct_deploy_settings`](#obj-user_settingscanvas_app_settingsdirect_deploy_settings) + * [`fn new()`](#fn-user_settingscanvas_app_settingsdirect_deploy_settingsnew) + * [`obj user_settings.canvas_app_settings.identity_provider_oauth_settings`](#obj-user_settingscanvas_app_settingsidentity_provider_oauth_settings) + * [`fn new()`](#fn-user_settingscanvas_app_settingsidentity_provider_oauth_settingsnew) + * [`obj user_settings.canvas_app_settings.kendra_settings`](#obj-user_settingscanvas_app_settingskendra_settings) + * [`fn new()`](#fn-user_settingscanvas_app_settingskendra_settingsnew) * [`obj user_settings.canvas_app_settings.model_register_settings`](#obj-user_settingscanvas_app_settingsmodel_register_settings) * [`fn new()`](#fn-user_settingscanvas_app_settingsmodel_register_settingsnew) * [`obj user_settings.canvas_app_settings.time_series_forecasting_settings`](#obj-user_settingscanvas_app_settingstime_series_forecasting_settings) @@ -312,6 +318,9 @@ Terraform sub block. **Args**: + - `direct_deploy_settings` (`list[obj]`): Set the `direct_deploy_settings` field on the resulting object. When `null`, the `direct_deploy_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.direct_deploy_settings.new](#fn-user_settingsuser_settingsdirect_deploy_settingsnew) constructor. + - `identity_provider_oauth_settings` (`list[obj]`): Set the `identity_provider_oauth_settings` field on the resulting object. When `null`, the `identity_provider_oauth_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.identity_provider_oauth_settings.new](#fn-user_settingsuser_settingsidentity_provider_oauth_settingsnew) constructor. + - `kendra_settings` (`list[obj]`): Set the `kendra_settings` field on the resulting object. When `null`, the `kendra_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.kendra_settings.new](#fn-user_settingsuser_settingskendra_settingsnew) constructor. - `model_register_settings` (`list[obj]`): Set the `model_register_settings` field on the resulting object. When `null`, the `model_register_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.model_register_settings.new](#fn-user_settingsuser_settingsmodel_register_settingsnew) constructor. - `time_series_forecasting_settings` (`list[obj]`): Set the `time_series_forecasting_settings` field on the resulting object. When `null`, the `time_series_forecasting_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.time_series_forecasting_settings.new](#fn-user_settingsuser_settingstime_series_forecasting_settingsnew) constructor. - `workspace_settings` (`list[obj]`): Set the `workspace_settings` field on the resulting object. When `null`, the `workspace_settings` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sagemaker_user_profile.user_settings.canvas_app_settings.workspace_settings.new](#fn-user_settingsuser_settingsworkspace_settingsnew) constructor. @@ -320,6 +329,77 @@ Terraform sub block. - An attribute object that represents the `canvas_app_settings` sub block. +## obj user_settings.canvas_app_settings.direct_deploy_settings + + + +### fn user_settings.canvas_app_settings.direct_deploy_settings.new + +```ts +new() +``` + + +`aws.sagemaker_user_profile.user_settings.canvas_app_settings.direct_deploy_settings.new` constructs a new object with attributes and blocks configured for the `direct_deploy_settings` +Terraform sub block. + + + +**Args**: + - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `direct_deploy_settings` sub block. + + +## obj user_settings.canvas_app_settings.identity_provider_oauth_settings + + + +### fn user_settings.canvas_app_settings.identity_provider_oauth_settings.new + +```ts +new() +``` + + +`aws.sagemaker_user_profile.user_settings.canvas_app_settings.identity_provider_oauth_settings.new` constructs a new object with attributes and blocks configured for the `identity_provider_oauth_settings` +Terraform sub block. + + + +**Args**: + - `data_source_name` (`string`): Set the `data_source_name` field on the resulting object. When `null`, the `data_source_name` field will be omitted from the resulting object. + - `secret_arn` (`string`): Set the `secret_arn` field on the resulting object. + - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `identity_provider_oauth_settings` sub block. + + +## obj user_settings.canvas_app_settings.kendra_settings + + + +### fn user_settings.canvas_app_settings.kendra_settings.new + +```ts +new() +``` + + +`aws.sagemaker_user_profile.user_settings.canvas_app_settings.kendra_settings.new` constructs a new object with attributes and blocks configured for the `kendra_settings` +Terraform sub block. + + + +**Args**: + - `status` (`string`): Set the `status` field on the resulting object. When `null`, the `status` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `kendra_settings` sub block. + + ## obj user_settings.canvas_app_settings.model_register_settings diff --git a/docs/5.x/secretsmanager_secret_rotation.md b/docs/5.x/secretsmanager_secret_rotation.md index 9743c7ac..da82773e 100644 --- a/docs/5.x/secretsmanager_secret_rotation.md +++ b/docs/5.x/secretsmanager_secret_rotation.md @@ -51,7 +51,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using **Args**: - `resourceLabel` (`string`): The name label of the block. - - `rotation_lambda_arn` (`string`): Set the `rotation_lambda_arn` field on the resulting resource block. + - `rotation_lambda_arn` (`string`): Set the `rotation_lambda_arn` field on the resulting resource block. When `null`, the `rotation_lambda_arn` field will be omitted from the resulting object. - `secret_id` (`string`): Set the `secret_id` field on the resulting resource block. - `rotation_rules` (`list[obj]`): Set the `rotation_rules` field on the resulting resource block. When `null`, the `rotation_rules` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.secretsmanager_secret_rotation.rotation_rules.new](#fn-rotation_rulesnew) constructor. @@ -77,7 +77,7 @@ This is most useful when you need to preprocess the attributes with functions, c injecting into a complete block. **Args**: - - `rotation_lambda_arn` (`string`): Set the `rotation_lambda_arn` field on the resulting object. + - `rotation_lambda_arn` (`string`): Set the `rotation_lambda_arn` field on the resulting object. When `null`, the `rotation_lambda_arn` field will be omitted from the resulting object. - `secret_id` (`string`): Set the `secret_id` field on the resulting object. - `rotation_rules` (`list[obj]`): Set the `rotation_rules` field on the resulting object. When `null`, the `rotation_rules` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.secretsmanager_secret_rotation.rotation_rules.new](#fn-rotation_rulesnew) constructor. diff --git a/docs/5.x/servicequotas_template.md b/docs/5.x/servicequotas_template.md new file mode 100644 index 00000000..191f24dc --- /dev/null +++ b/docs/5.x/servicequotas_template.md @@ -0,0 +1,149 @@ +--- +permalink: /servicequotas_template/ +--- + +# servicequotas_template + +`servicequotas_template` represents the `aws_servicequotas_template` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withQuotaCode()`](#fn-withquotacode) +* [`fn withRegion()`](#fn-withregion) +* [`fn withServiceCode()`](#fn-withservicecode) +* [`fn withValue()`](#fn-withvalue) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.servicequotas_template.new` injects a new `aws_servicequotas_template` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.servicequotas_template.new('some_id') + +You can get the reference to the `id` field of the created `aws.servicequotas_template` using the reference: + + $._ref.aws_servicequotas_template.some_id.get('id') + +This is the same as directly entering `"${ aws_servicequotas_template.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `quota_code` (`string`): Set the `quota_code` field on the resulting resource block. + - `region` (`string`): Set the `region` field on the resulting resource block. + - `service_code` (`string`): Set the `service_code` field on the resulting resource block. + - `value` (`number`): Set the `value` field on the resulting resource block. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.servicequotas_template.newAttrs` constructs a new object with attributes and blocks configured for the `servicequotas_template` +Terraform resource. + +Unlike [aws.servicequotas_template.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `quota_code` (`string`): Set the `quota_code` field on the resulting object. + - `region` (`string`): Set the `region` field on the resulting object. + - `service_code` (`string`): Set the `service_code` field on the resulting object. + - `value` (`number`): Set the `value` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `servicequotas_template` resource into the root Terraform configuration. + + +### fn withQuotaCode + +```ts +withQuotaCode() +``` + +`aws.string.withQuotaCode` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the quota_code field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `quota_code` field. + + +### fn withRegion + +```ts +withRegion() +``` + +`aws.string.withRegion` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the region field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `region` field. + + +### fn withServiceCode + +```ts +withServiceCode() +``` + +`aws.string.withServiceCode` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the service_code field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `service_code` field. + + +### fn withValue + +```ts +withValue() +``` + +`aws.number.withValue` constructs a mixin object that can be merged into the `number` +Terraform resource block to set or update the value field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`number`): The value to set for the `value` field. diff --git a/docs/5.x/servicequotas_template_association.md b/docs/5.x/servicequotas_template_association.md new file mode 100644 index 00000000..d3e11432 --- /dev/null +++ b/docs/5.x/servicequotas_template_association.md @@ -0,0 +1,92 @@ +--- +permalink: /servicequotas_template_association/ +--- + +# servicequotas_template_association + +`servicequotas_template_association` represents the `aws_servicequotas_template_association` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withSkipDestroy()`](#fn-withskipdestroy) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.servicequotas_template_association.new` injects a new `aws_servicequotas_template_association` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.servicequotas_template_association.new('some_id') + +You can get the reference to the `id` field of the created `aws.servicequotas_template_association` using the reference: + + $._ref.aws_servicequotas_template_association.some_id.get('id') + +This is the same as directly entering `"${ aws_servicequotas_template_association.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `skip_destroy` (`bool`): Set the `skip_destroy` field on the resulting resource block. When `null`, the `skip_destroy` field will be omitted from the resulting object. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.servicequotas_template_association.newAttrs` constructs a new object with attributes and blocks configured for the `servicequotas_template_association` +Terraform resource. + +Unlike [aws.servicequotas_template_association.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `skip_destroy` (`bool`): Set the `skip_destroy` field on the resulting object. When `null`, the `skip_destroy` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `servicequotas_template_association` resource into the root Terraform configuration. + + +### fn withSkipDestroy + +```ts +withSkipDestroy() +``` + +`aws.bool.withSkipDestroy` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the skip_destroy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `skip_destroy` field. diff --git a/docs/5.x/sesv2_account_vdm_attributes.md b/docs/5.x/sesv2_account_vdm_attributes.md new file mode 100644 index 00000000..a5f10525 --- /dev/null +++ b/docs/5.x/sesv2_account_vdm_attributes.md @@ -0,0 +1,224 @@ +--- +permalink: /sesv2_account_vdm_attributes/ +--- + +# sesv2_account_vdm_attributes + +`sesv2_account_vdm_attributes` represents the `aws_sesv2_account_vdm_attributes` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDashboardAttributes()`](#fn-withdashboardattributes) +* [`fn withDashboardAttributesMixin()`](#fn-withdashboardattributesmixin) +* [`fn withGuardianAttributes()`](#fn-withguardianattributes) +* [`fn withGuardianAttributesMixin()`](#fn-withguardianattributesmixin) +* [`fn withVdmEnabled()`](#fn-withvdmenabled) +* [`obj dashboard_attributes`](#obj-dashboard_attributes) + * [`fn new()`](#fn-dashboard_attributesnew) +* [`obj guardian_attributes`](#obj-guardian_attributes) + * [`fn new()`](#fn-guardian_attributesnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.sesv2_account_vdm_attributes.new` injects a new `aws_sesv2_account_vdm_attributes` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.sesv2_account_vdm_attributes.new('some_id') + +You can get the reference to the `id` field of the created `aws.sesv2_account_vdm_attributes` using the reference: + + $._ref.aws_sesv2_account_vdm_attributes.some_id.get('id') + +This is the same as directly entering `"${ aws_sesv2_account_vdm_attributes.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `vdm_enabled` (`string`): Set the `vdm_enabled` field on the resulting resource block. + - `dashboard_attributes` (`list[obj]`): Set the `dashboard_attributes` field on the resulting resource block. When `null`, the `dashboard_attributes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sesv2_account_vdm_attributes.dashboard_attributes.new](#fn-dashboard_attributesnew) constructor. + - `guardian_attributes` (`list[obj]`): Set the `guardian_attributes` field on the resulting resource block. When `null`, the `guardian_attributes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sesv2_account_vdm_attributes.guardian_attributes.new](#fn-guardian_attributesnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.sesv2_account_vdm_attributes.newAttrs` constructs a new object with attributes and blocks configured for the `sesv2_account_vdm_attributes` +Terraform resource. + +Unlike [aws.sesv2_account_vdm_attributes.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `vdm_enabled` (`string`): Set the `vdm_enabled` field on the resulting object. + - `dashboard_attributes` (`list[obj]`): Set the `dashboard_attributes` field on the resulting object. When `null`, the `dashboard_attributes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sesv2_account_vdm_attributes.dashboard_attributes.new](#fn-dashboard_attributesnew) constructor. + - `guardian_attributes` (`list[obj]`): Set the `guardian_attributes` field on the resulting object. When `null`, the `guardian_attributes` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.sesv2_account_vdm_attributes.guardian_attributes.new](#fn-guardian_attributesnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `sesv2_account_vdm_attributes` resource into the root Terraform configuration. + + +### fn withDashboardAttributes + +```ts +withDashboardAttributes() +``` + +`aws.list[obj].withDashboardAttributes` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the dashboard_attributes field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withDashboardAttributesMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `dashboard_attributes` field. + + +### fn withDashboardAttributesMixin + +```ts +withDashboardAttributesMixin() +``` + +`aws.list[obj].withDashboardAttributesMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the dashboard_attributes field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withDashboardAttributes](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `dashboard_attributes` field. + + +### fn withGuardianAttributes + +```ts +withGuardianAttributes() +``` + +`aws.list[obj].withGuardianAttributes` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the guardian_attributes field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withGuardianAttributesMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `guardian_attributes` field. + + +### fn withGuardianAttributesMixin + +```ts +withGuardianAttributesMixin() +``` + +`aws.list[obj].withGuardianAttributesMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the guardian_attributes field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withGuardianAttributes](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `guardian_attributes` field. + + +### fn withVdmEnabled + +```ts +withVdmEnabled() +``` + +`aws.string.withVdmEnabled` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the vdm_enabled field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `vdm_enabled` field. + + +## obj dashboard_attributes + + + +### fn dashboard_attributes.new + +```ts +new() +``` + + +`aws.sesv2_account_vdm_attributes.dashboard_attributes.new` constructs a new object with attributes and blocks configured for the `dashboard_attributes` +Terraform sub block. + + + +**Args**: + - `engagement_metrics` (`string`): Set the `engagement_metrics` field on the resulting object. When `null`, the `engagement_metrics` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `dashboard_attributes` sub block. + + +## obj guardian_attributes + + + +### fn guardian_attributes.new + +```ts +new() +``` + + +`aws.sesv2_account_vdm_attributes.guardian_attributes.new` constructs a new object with attributes and blocks configured for the `guardian_attributes` +Terraform sub block. + + + +**Args**: + - `optimized_shared_delivery` (`string`): Set the `optimized_shared_delivery` field on the resulting object. When `null`, the `optimized_shared_delivery` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `guardian_attributes` sub block. diff --git a/docs/5.x/sns_topic.md b/docs/5.x/sns_topic.md index 4bb56ccd..afbdc00a 100644 --- a/docs/5.x/sns_topic.md +++ b/docs/5.x/sns_topic.md @@ -18,6 +18,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withApplicationFailureFeedbackRoleArn()`](#fn-withapplicationfailurefeedbackrolearn) * [`fn withApplicationSuccessFeedbackRoleArn()`](#fn-withapplicationsuccessfeedbackrolearn) * [`fn withApplicationSuccessFeedbackSampleRate()`](#fn-withapplicationsuccessfeedbacksamplerate) +* [`fn withArchivePolicy()`](#fn-witharchivepolicy) * [`fn withContentBasedDeduplication()`](#fn-withcontentbaseddeduplication) * [`fn withDeliveryPolicy()`](#fn-withdeliverypolicy) * [`fn withDisplayName()`](#fn-withdisplayname) @@ -75,6 +76,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `application_failure_feedback_role_arn` (`string`): Set the `application_failure_feedback_role_arn` field on the resulting resource block. When `null`, the `application_failure_feedback_role_arn` field will be omitted from the resulting object. - `application_success_feedback_role_arn` (`string`): Set the `application_success_feedback_role_arn` field on the resulting resource block. When `null`, the `application_success_feedback_role_arn` field will be omitted from the resulting object. - `application_success_feedback_sample_rate` (`number`): Set the `application_success_feedback_sample_rate` field on the resulting resource block. When `null`, the `application_success_feedback_sample_rate` field will be omitted from the resulting object. + - `archive_policy` (`string`): Set the `archive_policy` field on the resulting resource block. When `null`, the `archive_policy` field will be omitted from the resulting object. - `content_based_deduplication` (`bool`): Set the `content_based_deduplication` field on the resulting resource block. When `null`, the `content_based_deduplication` field will be omitted from the resulting object. - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting resource block. When `null`, the `delivery_policy` field will be omitted from the resulting object. - `display_name` (`string`): Set the `display_name` field on the resulting resource block. When `null`, the `display_name` field will be omitted from the resulting object. @@ -125,6 +127,7 @@ injecting into a complete block. - `application_failure_feedback_role_arn` (`string`): Set the `application_failure_feedback_role_arn` field on the resulting object. When `null`, the `application_failure_feedback_role_arn` field will be omitted from the resulting object. - `application_success_feedback_role_arn` (`string`): Set the `application_success_feedback_role_arn` field on the resulting object. When `null`, the `application_success_feedback_role_arn` field will be omitted from the resulting object. - `application_success_feedback_sample_rate` (`number`): Set the `application_success_feedback_sample_rate` field on the resulting object. When `null`, the `application_success_feedback_sample_rate` field will be omitted from the resulting object. + - `archive_policy` (`string`): Set the `archive_policy` field on the resulting object. When `null`, the `archive_policy` field will be omitted from the resulting object. - `content_based_deduplication` (`bool`): Set the `content_based_deduplication` field on the resulting object. When `null`, the `content_based_deduplication` field will be omitted from the resulting object. - `delivery_policy` (`string`): Set the `delivery_policy` field on the resulting object. When `null`, the `delivery_policy` field will be omitted from the resulting object. - `display_name` (`string`): Set the `display_name` field on the resulting object. When `null`, the `display_name` field will be omitted from the resulting object. @@ -202,6 +205,22 @@ Terraform resource block to set or update the application_success_feedback_sampl - `value` (`number`): The value to set for the `application_success_feedback_sample_rate` field. +### fn withArchivePolicy + +```ts +withArchivePolicy() +``` + +`aws.string.withArchivePolicy` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the archive_policy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `archive_policy` field. + + ### fn withContentBasedDeduplication ```ts diff --git a/docs/5.x/sns_topic_subscription.md b/docs/5.x/sns_topic_subscription.md index 65477c50..3c4a646e 100644 --- a/docs/5.x/sns_topic_subscription.md +++ b/docs/5.x/sns_topic_subscription.md @@ -24,6 +24,7 @@ This package contains functions and utilities for setting up the resource using * [`fn withProtocol()`](#fn-withprotocol) * [`fn withRawMessageDelivery()`](#fn-withrawmessagedelivery) * [`fn withRedrivePolicy()`](#fn-withredrivepolicy) +* [`fn withReplayPolicy()`](#fn-withreplaypolicy) * [`fn withSubscriptionRoleArn()`](#fn-withsubscriptionrolearn) * [`fn withTopicArn()`](#fn-withtopicarn) @@ -65,6 +66,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using - `protocol` (`string`): Set the `protocol` field on the resulting resource block. - `raw_message_delivery` (`bool`): Set the `raw_message_delivery` field on the resulting resource block. When `null`, the `raw_message_delivery` field will be omitted from the resulting object. - `redrive_policy` (`string`): Set the `redrive_policy` field on the resulting resource block. When `null`, the `redrive_policy` field will be omitted from the resulting object. + - `replay_policy` (`string`): Set the `replay_policy` field on the resulting resource block. When `null`, the `replay_policy` field will be omitted from the resulting object. - `subscription_role_arn` (`string`): Set the `subscription_role_arn` field on the resulting resource block. When `null`, the `subscription_role_arn` field will be omitted from the resulting object. - `topic_arn` (`string`): Set the `topic_arn` field on the resulting resource block. @@ -99,6 +101,7 @@ injecting into a complete block. - `protocol` (`string`): Set the `protocol` field on the resulting object. - `raw_message_delivery` (`bool`): Set the `raw_message_delivery` field on the resulting object. When `null`, the `raw_message_delivery` field will be omitted from the resulting object. - `redrive_policy` (`string`): Set the `redrive_policy` field on the resulting object. When `null`, the `redrive_policy` field will be omitted from the resulting object. + - `replay_policy` (`string`): Set the `replay_policy` field on the resulting object. When `null`, the `replay_policy` field will be omitted from the resulting object. - `subscription_role_arn` (`string`): Set the `subscription_role_arn` field on the resulting object. When `null`, the `subscription_role_arn` field will be omitted from the resulting object. - `topic_arn` (`string`): Set the `topic_arn` field on the resulting object. @@ -250,6 +253,22 @@ Terraform resource block to set or update the redrive_policy field. - `value` (`string`): The value to set for the `redrive_policy` field. +### fn withReplayPolicy + +```ts +withReplayPolicy() +``` + +`aws.string.withReplayPolicy` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the replay_policy field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `replay_policy` field. + + ### fn withSubscriptionRoleArn ```ts diff --git a/docs/5.x/verifiedaccess_endpoint.md b/docs/5.x/verifiedaccess_endpoint.md new file mode 100644 index 00000000..dcc98abf --- /dev/null +++ b/docs/5.x/verifiedaccess_endpoint.md @@ -0,0 +1,534 @@ +--- +permalink: /verifiedaccess_endpoint/ +--- + +# verifiedaccess_endpoint + +`verifiedaccess_endpoint` represents the `aws_verifiedaccess_endpoint` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withApplicationDomain()`](#fn-withapplicationdomain) +* [`fn withAttachmentType()`](#fn-withattachmenttype) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withDomainCertificateArn()`](#fn-withdomaincertificatearn) +* [`fn withEndpointDomainPrefix()`](#fn-withendpointdomainprefix) +* [`fn withEndpointType()`](#fn-withendpointtype) +* [`fn withLoadBalancerOptions()`](#fn-withloadbalanceroptions) +* [`fn withLoadBalancerOptionsMixin()`](#fn-withloadbalanceroptionsmixin) +* [`fn withNetworkInterfaceOptions()`](#fn-withnetworkinterfaceoptions) +* [`fn withNetworkInterfaceOptionsMixin()`](#fn-withnetworkinterfaceoptionsmixin) +* [`fn withSecurityGroupIds()`](#fn-withsecuritygroupids) +* [`fn withSseSpecification()`](#fn-withssespecification) +* [`fn withSseSpecificationMixin()`](#fn-withssespecificationmixin) +* [`fn withTags()`](#fn-withtags) +* [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withTimeouts()`](#fn-withtimeouts) +* [`fn withTimeoutsMixin()`](#fn-withtimeoutsmixin) +* [`fn withVerifiedAccessGroupId()`](#fn-withverifiedaccessgroupid) +* [`obj load_balancer_options`](#obj-load_balancer_options) + * [`fn new()`](#fn-load_balancer_optionsnew) +* [`obj network_interface_options`](#obj-network_interface_options) + * [`fn new()`](#fn-network_interface_optionsnew) +* [`obj sse_specification`](#obj-sse_specification) + * [`fn new()`](#fn-sse_specificationnew) +* [`obj timeouts`](#obj-timeouts) + * [`fn new()`](#fn-timeoutsnew) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.verifiedaccess_endpoint.new` injects a new `aws_verifiedaccess_endpoint` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.verifiedaccess_endpoint.new('some_id') + +You can get the reference to the `id` field of the created `aws.verifiedaccess_endpoint` using the reference: + + $._ref.aws_verifiedaccess_endpoint.some_id.get('id') + +This is the same as directly entering `"${ aws_verifiedaccess_endpoint.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `application_domain` (`string`): Set the `application_domain` field on the resulting resource block. + - `attachment_type` (`string`): Set the `attachment_type` field on the resulting resource block. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `domain_certificate_arn` (`string`): Set the `domain_certificate_arn` field on the resulting resource block. + - `endpoint_domain_prefix` (`string`): Set the `endpoint_domain_prefix` field on the resulting resource block. + - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting resource block. + - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting resource block. When `null`, the `security_group_ids` field will be omitted from the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `verified_access_group_id` (`string`): Set the `verified_access_group_id` field on the resulting resource block. + - `load_balancer_options` (`list[obj]`): Set the `load_balancer_options` field on the resulting resource block. When `null`, the `load_balancer_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.load_balancer_options.new](#fn-load_balancer_optionsnew) constructor. + - `network_interface_options` (`list[obj]`): Set the `network_interface_options` field on the resulting resource block. When `null`, the `network_interface_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.network_interface_options.new](#fn-network_interface_optionsnew) constructor. + - `sse_specification` (`list[obj]`): Set the `sse_specification` field on the resulting resource block. When `null`, the `sse_specification` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.sse_specification.new](#fn-sse_specificationnew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting resource block. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.verifiedaccess_endpoint.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_endpoint` +Terraform resource. + +Unlike [aws.verifiedaccess_endpoint.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `application_domain` (`string`): Set the `application_domain` field on the resulting object. + - `attachment_type` (`string`): Set the `attachment_type` field on the resulting object. + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `domain_certificate_arn` (`string`): Set the `domain_certificate_arn` field on the resulting object. + - `endpoint_domain_prefix` (`string`): Set the `endpoint_domain_prefix` field on the resulting object. + - `endpoint_type` (`string`): Set the `endpoint_type` field on the resulting object. + - `security_group_ids` (`list`): Set the `security_group_ids` field on the resulting object. When `null`, the `security_group_ids` field will be omitted from the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `verified_access_group_id` (`string`): Set the `verified_access_group_id` field on the resulting object. + - `load_balancer_options` (`list[obj]`): Set the `load_balancer_options` field on the resulting object. When `null`, the `load_balancer_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.load_balancer_options.new](#fn-load_balancer_optionsnew) constructor. + - `network_interface_options` (`list[obj]`): Set the `network_interface_options` field on the resulting object. When `null`, the `network_interface_options` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.network_interface_options.new](#fn-network_interface_optionsnew) constructor. + - `sse_specification` (`list[obj]`): Set the `sse_specification` field on the resulting object. When `null`, the `sse_specification` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.sse_specification.new](#fn-sse_specificationnew) constructor. + - `timeouts` (`obj`): Set the `timeouts` field on the resulting object. When `null`, the `timeouts` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_endpoint.timeouts.new](#fn-timeoutsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_endpoint` resource into the root Terraform configuration. + + +### fn withApplicationDomain + +```ts +withApplicationDomain() +``` + +`aws.string.withApplicationDomain` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the application_domain field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `application_domain` field. + + +### fn withAttachmentType + +```ts +withAttachmentType() +``` + +`aws.string.withAttachmentType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the attachment_type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `attachment_type` field. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withDomainCertificateArn + +```ts +withDomainCertificateArn() +``` + +`aws.string.withDomainCertificateArn` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the domain_certificate_arn field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `domain_certificate_arn` field. + + +### fn withEndpointDomainPrefix + +```ts +withEndpointDomainPrefix() +``` + +`aws.string.withEndpointDomainPrefix` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the endpoint_domain_prefix field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `endpoint_domain_prefix` field. + + +### fn withEndpointType + +```ts +withEndpointType() +``` + +`aws.string.withEndpointType` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the endpoint_type field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `endpoint_type` field. + + +### fn withLoadBalancerOptions + +```ts +withLoadBalancerOptions() +``` + +`aws.list[obj].withLoadBalancerOptions` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the load_balancer_options field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withLoadBalancerOptionsMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `load_balancer_options` field. + + +### fn withLoadBalancerOptionsMixin + +```ts +withLoadBalancerOptionsMixin() +``` + +`aws.list[obj].withLoadBalancerOptionsMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the load_balancer_options field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withLoadBalancerOptions](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `load_balancer_options` field. + + +### fn withNetworkInterfaceOptions + +```ts +withNetworkInterfaceOptions() +``` + +`aws.list[obj].withNetworkInterfaceOptions` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the network_interface_options field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withNetworkInterfaceOptionsMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `network_interface_options` field. + + +### fn withNetworkInterfaceOptionsMixin + +```ts +withNetworkInterfaceOptionsMixin() +``` + +`aws.list[obj].withNetworkInterfaceOptionsMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the network_interface_options field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withNetworkInterfaceOptions](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `network_interface_options` field. + + +### fn withSecurityGroupIds + +```ts +withSecurityGroupIds() +``` + +`aws.list.withSecurityGroupIds` constructs a mixin object that can be merged into the `list` +Terraform resource block to set or update the security_group_ids field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list`): The value to set for the `security_group_ids` field. + + +### fn withSseSpecification + +```ts +withSseSpecification() +``` + +`aws.list[obj].withSseSpecification` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the sse_specification field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withSseSpecificationMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `sse_specification` field. + + +### fn withSseSpecificationMixin + +```ts +withSseSpecificationMixin() +``` + +`aws.list[obj].withSseSpecificationMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the sse_specification field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withSseSpecification](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `sse_specification` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withTagsAll + +```ts +withTagsAll() +``` + +`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags_all field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags_all` field. + + +### fn withTimeouts + +```ts +withTimeouts() +``` + +`aws.obj.withTimeouts` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will replace the map with the passed in `value`. If you wish to instead merge the +passed in value to the existing map, use the [aws.obj.withTimeoutsMixin](TODO) function. + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withTimeoutsMixin + +```ts +withTimeoutsMixin() +``` + +`aws.obj.withTimeoutsMixin` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the timeouts field. + +This function will merge the passed in value to the existing map. If you wish +to instead replace the entire map with the passed in `value`, use the [aws.obj.withTimeouts](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `timeouts` field. + + +### fn withVerifiedAccessGroupId + +```ts +withVerifiedAccessGroupId() +``` + +`aws.string.withVerifiedAccessGroupId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the verified_access_group_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `verified_access_group_id` field. + + +## obj load_balancer_options + + + +### fn load_balancer_options.new + +```ts +new() +``` + + +`aws.verifiedaccess_endpoint.load_balancer_options.new` constructs a new object with attributes and blocks configured for the `load_balancer_options` +Terraform sub block. + + + +**Args**: + - `load_balancer_arn` (`string`): Set the `load_balancer_arn` field on the resulting object. When `null`, the `load_balancer_arn` field will be omitted from the resulting object. + - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object. + - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object. + - `subnet_ids` (`list`): Set the `subnet_ids` field on the resulting object. When `null`, the `subnet_ids` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `load_balancer_options` sub block. + + +## obj network_interface_options + + + +### fn network_interface_options.new + +```ts +new() +``` + + +`aws.verifiedaccess_endpoint.network_interface_options.new` constructs a new object with attributes and blocks configured for the `network_interface_options` +Terraform sub block. + + + +**Args**: + - `network_interface_id` (`string`): Set the `network_interface_id` field on the resulting object. When `null`, the `network_interface_id` field will be omitted from the resulting object. + - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object. + - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `network_interface_options` sub block. + + +## obj sse_specification + + + +### fn sse_specification.new + +```ts +new() +``` + + +`aws.verifiedaccess_endpoint.sse_specification.new` constructs a new object with attributes and blocks configured for the `sse_specification` +Terraform sub block. + + + +**Args**: + - `customer_managed_key_enabled` (`bool`): Set the `customer_managed_key_enabled` field on the resulting object. When `null`, the `customer_managed_key_enabled` field will be omitted from the resulting object. + - `kms_key_arn` (`string`): Set the `kms_key_arn` field on the resulting object. When `null`, the `kms_key_arn` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `sse_specification` sub block. + + +## obj timeouts + + + +### fn timeouts.new + +```ts +new() +``` + + +`aws.verifiedaccess_endpoint.timeouts.new` constructs a new object with attributes and blocks configured for the `timeouts` +Terraform sub block. + + + +**Args**: + - `create` (`string`): Set the `create` field on the resulting object. When `null`, the `create` field will be omitted from the resulting object. + - `delete` (`string`): Set the `delete` field on the resulting object. When `null`, the `delete` field will be omitted from the resulting object. + - `update` (`string`): Set the `update` field on the resulting object. When `null`, the `update` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `timeouts` sub block. diff --git a/docs/5.x/verifiedaccess_group.md b/docs/5.x/verifiedaccess_group.md new file mode 100644 index 00000000..737d6f1b --- /dev/null +++ b/docs/5.x/verifiedaccess_group.md @@ -0,0 +1,168 @@ +--- +permalink: /verifiedaccess_group/ +--- + +# verifiedaccess_group + +`verifiedaccess_group` represents the `aws_verifiedaccess_group` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withDescription()`](#fn-withdescription) +* [`fn withPolicyDocument()`](#fn-withpolicydocument) +* [`fn withTags()`](#fn-withtags) +* [`fn withTagsAll()`](#fn-withtagsall) +* [`fn withVerifiedaccessInstanceId()`](#fn-withverifiedaccessinstanceid) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.verifiedaccess_group.new` injects a new `aws_verifiedaccess_group` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.verifiedaccess_group.new('some_id') + +You can get the reference to the `id` field of the created `aws.verifiedaccess_group` using the reference: + + $._ref.aws_verifiedaccess_group.some_id.get('id') + +This is the same as directly entering `"${ aws_verifiedaccess_group.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `policy_document` (`string`): Set the `policy_document` field on the resulting resource block. When `null`, the `policy_document` field will be omitted from the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. + - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting resource block. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.verifiedaccess_group.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_group` +Terraform resource. + +Unlike [aws.verifiedaccess_group.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `policy_document` (`string`): Set the `policy_document` field on the resulting object. When `null`, the `policy_document` field will be omitted from the resulting object. + - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. + - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. + - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_group` resource into the root Terraform configuration. + + +### fn withDescription + +```ts +withDescription() +``` + +`aws.string.withDescription` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the description field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `description` field. + + +### fn withPolicyDocument + +```ts +withPolicyDocument() +``` + +`aws.string.withPolicyDocument` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the policy_document field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `policy_document` field. + + +### fn withTags + +```ts +withTags() +``` + +`aws.obj.withTags` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags` field. + + +### fn withTagsAll + +```ts +withTagsAll() +``` + +`aws.obj.withTagsAll` constructs a mixin object that can be merged into the `obj` +Terraform resource block to set or update the tags_all field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`obj`): The value to set for the `tags_all` field. + + +### fn withVerifiedaccessInstanceId + +```ts +withVerifiedaccessInstanceId() +``` + +`aws.string.withVerifiedaccessInstanceId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the verifiedaccess_instance_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `verifiedaccess_instance_id` field. diff --git a/docs/5.x/verifiedaccess_instance.md b/docs/5.x/verifiedaccess_instance.md index d649fb9c..15ab304b 100644 --- a/docs/5.x/verifiedaccess_instance.md +++ b/docs/5.x/verifiedaccess_instance.md @@ -16,6 +16,7 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-new) * [`fn newAttrs()`](#fn-newattrs) * [`fn withDescription()`](#fn-withdescription) +* [`fn withFipsEnabled()`](#fn-withfipsenabled) * [`fn withTags()`](#fn-withtags) * [`fn withTagsAll()`](#fn-withtagsall) @@ -49,6 +50,7 @@ or `$` to refer to the root object. Instead, make an explicit outer object using **Args**: - `resourceLabel` (`string`): The name label of the block. - `description` (`string`): Set the `description` field on the resulting resource block. When `null`, the `description` field will be omitted from the resulting object. + - `fips_enabled` (`bool`): Set the `fips_enabled` field on the resulting resource block. When `null`, the `fips_enabled` field will be omitted from the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting resource block. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting resource block. When `null`, the `tags_all` field will be omitted from the resulting object. @@ -75,6 +77,7 @@ injecting into a complete block. **Args**: - `description` (`string`): Set the `description` field on the resulting object. When `null`, the `description` field will be omitted from the resulting object. + - `fips_enabled` (`bool`): Set the `fips_enabled` field on the resulting object. When `null`, the `fips_enabled` field will be omitted from the resulting object. - `tags` (`obj`): Set the `tags` field on the resulting object. When `null`, the `tags` field will be omitted from the resulting object. - `tags_all` (`obj`): Set the `tags_all` field on the resulting object. When `null`, the `tags_all` field will be omitted from the resulting object. @@ -98,6 +101,22 @@ Terraform resource block to set or update the description field. - `value` (`string`): The value to set for the `description` field. +### fn withFipsEnabled + +```ts +withFipsEnabled() +``` + +`aws.bool.withFipsEnabled` constructs a mixin object that can be merged into the `bool` +Terraform resource block to set or update the fips_enabled field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`bool`): The value to set for the `fips_enabled` field. + + ### fn withTags ```ts diff --git a/docs/5.x/verifiedaccess_instance_logging_configuration.md b/docs/5.x/verifiedaccess_instance_logging_configuration.md new file mode 100644 index 00000000..49a324ff --- /dev/null +++ b/docs/5.x/verifiedaccess_instance_logging_configuration.md @@ -0,0 +1,242 @@ +--- +permalink: /verifiedaccess_instance_logging_configuration/ +--- + +# verifiedaccess_instance_logging_configuration + +`verifiedaccess_instance_logging_configuration` represents the `aws_verifiedaccess_instance_logging_configuration` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withAccessLogs()`](#fn-withaccesslogs) +* [`fn withAccessLogsMixin()`](#fn-withaccesslogsmixin) +* [`fn withVerifiedaccessInstanceId()`](#fn-withverifiedaccessinstanceid) +* [`obj access_logs`](#obj-access_logs) + * [`fn new()`](#fn-access_logsnew) + * [`obj access_logs.cloudwatch_logs`](#obj-access_logscloudwatch_logs) + * [`fn new()`](#fn-access_logscloudwatch_logsnew) + * [`obj access_logs.kinesis_data_firehose`](#obj-access_logskinesis_data_firehose) + * [`fn new()`](#fn-access_logskinesis_data_firehosenew) + * [`obj access_logs.s3`](#obj-access_logss3) + * [`fn new()`](#fn-access_logss3new) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.verifiedaccess_instance_logging_configuration.new` injects a new `aws_verifiedaccess_instance_logging_configuration` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.verifiedaccess_instance_logging_configuration.new('some_id') + +You can get the reference to the `id` field of the created `aws.verifiedaccess_instance_logging_configuration` using the reference: + + $._ref.aws_verifiedaccess_instance_logging_configuration.some_id.get('id') + +This is the same as directly entering `"${ aws_verifiedaccess_instance_logging_configuration.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting resource block. + - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting resource block. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.new](#fn-access_logsnew) constructor. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.verifiedaccess_instance_logging_configuration.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_instance_logging_configuration` +Terraform resource. + +Unlike [aws.verifiedaccess_instance_logging_configuration.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting object. + - `access_logs` (`list[obj]`): Set the `access_logs` field on the resulting object. When `null`, the `access_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.new](#fn-access_logsnew) constructor. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_instance_logging_configuration` resource into the root Terraform configuration. + + +### fn withAccessLogs + +```ts +withAccessLogs() +``` + +`aws.list[obj].withAccessLogs` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the access_logs field. + +This function will replace the array with the passed in `value`. If you wish to instead append the +passed in value to the existing array, use the [aws.list[obj].withAccessLogsMixin](TODO) function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `access_logs` field. + + +### fn withAccessLogsMixin + +```ts +withAccessLogsMixin() +``` + +`aws.list[obj].withAccessLogsMixin` constructs a mixin object that can be merged into the `list[obj]` +Terraform resource block to set or update the access_logs field. + +This function will append the passed in array or object to the existing array. If you wish +to instead replace the array with the passed in `value`, use the [aws.list[obj].withAccessLogs](TODO) +function. + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`list[obj]`): The value to set for the `access_logs` field. + + +### fn withVerifiedaccessInstanceId + +```ts +withVerifiedaccessInstanceId() +``` + +`aws.string.withVerifiedaccessInstanceId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the verifiedaccess_instance_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `verifiedaccess_instance_id` field. + + +## obj access_logs + + + +### fn access_logs.new + +```ts +new() +``` + + +`aws.verifiedaccess_instance_logging_configuration.access_logs.new` constructs a new object with attributes and blocks configured for the `access_logs` +Terraform sub block. + + + +**Args**: + - `include_trust_context` (`bool`): Set the `include_trust_context` field on the resulting object. When `null`, the `include_trust_context` field will be omitted from the resulting object. + - `log_version` (`string`): Set the `log_version` field on the resulting object. When `null`, the `log_version` field will be omitted from the resulting object. + - `cloudwatch_logs` (`list[obj]`): Set the `cloudwatch_logs` field on the resulting object. When `null`, the `cloudwatch_logs` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.cloudwatch_logs.new](#fn-access_logscloudwatch_logsnew) constructor. + - `kinesis_data_firehose` (`list[obj]`): Set the `kinesis_data_firehose` field on the resulting object. When `null`, the `kinesis_data_firehose` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.kinesis_data_firehose.new](#fn-access_logskinesis_data_firehosenew) constructor. + - `s3` (`list[obj]`): Set the `s3` field on the resulting object. When `null`, the `s3` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.verifiedaccess_instance_logging_configuration.access_logs.s3.new](#fn-access_logss3new) constructor. + +**Returns**: + - An attribute object that represents the `access_logs` sub block. + + +## obj access_logs.cloudwatch_logs + + + +### fn access_logs.cloudwatch_logs.new + +```ts +new() +``` + + +`aws.verifiedaccess_instance_logging_configuration.access_logs.cloudwatch_logs.new` constructs a new object with attributes and blocks configured for the `cloudwatch_logs` +Terraform sub block. + + + +**Args**: + - `enabled` (`bool`): Set the `enabled` field on the resulting object. + - `log_group` (`string`): Set the `log_group` field on the resulting object. When `null`, the `log_group` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `cloudwatch_logs` sub block. + + +## obj access_logs.kinesis_data_firehose + + + +### fn access_logs.kinesis_data_firehose.new + +```ts +new() +``` + + +`aws.verifiedaccess_instance_logging_configuration.access_logs.kinesis_data_firehose.new` constructs a new object with attributes and blocks configured for the `kinesis_data_firehose` +Terraform sub block. + + + +**Args**: + - `delivery_stream` (`string`): Set the `delivery_stream` field on the resulting object. When `null`, the `delivery_stream` field will be omitted from the resulting object. + - `enabled` (`bool`): Set the `enabled` field on the resulting object. + +**Returns**: + - An attribute object that represents the `kinesis_data_firehose` sub block. + + +## obj access_logs.s3 + + + +### fn access_logs.s3.new + +```ts +new() +``` + + +`aws.verifiedaccess_instance_logging_configuration.access_logs.s3.new` constructs a new object with attributes and blocks configured for the `s3` +Terraform sub block. + + + +**Args**: + - `bucket_name` (`string`): Set the `bucket_name` field on the resulting object. When `null`, the `bucket_name` field will be omitted from the resulting object. + - `bucket_owner` (`string`): Set the `bucket_owner` field on the resulting object. When `null`, the `bucket_owner` field will be omitted from the resulting object. + - `enabled` (`bool`): Set the `enabled` field on the resulting object. + - `prefix` (`string`): Set the `prefix` field on the resulting object. When `null`, the `prefix` field will be omitted from the resulting object. + +**Returns**: + - An attribute object that represents the `s3` sub block. diff --git a/docs/5.x/verifiedaccess_instance_trust_provider_attachment.md b/docs/5.x/verifiedaccess_instance_trust_provider_attachment.md new file mode 100644 index 00000000..5d233443 --- /dev/null +++ b/docs/5.x/verifiedaccess_instance_trust_provider_attachment.md @@ -0,0 +1,111 @@ +--- +permalink: /verifiedaccess_instance_trust_provider_attachment/ +--- + +# verifiedaccess_instance_trust_provider_attachment + +`verifiedaccess_instance_trust_provider_attachment` represents the `aws_verifiedaccess_instance_trust_provider_attachment` Terraform resource. + + + +This package contains functions and utilities for setting up the resource using Jsonnet code. + + +## Index + +* [`fn new()`](#fn-new) +* [`fn newAttrs()`](#fn-newattrs) +* [`fn withVerifiedaccessInstanceId()`](#fn-withverifiedaccessinstanceid) +* [`fn withVerifiedaccessTrustProviderId()`](#fn-withverifiedaccesstrustproviderid) + +## Fields + +### fn new + +```ts +new() +``` + + +`aws.verifiedaccess_instance_trust_provider_attachment.new` injects a new `aws_verifiedaccess_instance_trust_provider_attachment` Terraform `resource` +block into the root module document. + +Additionally, this inserts a private function into the `_ref` attribute that generates references to attributes of the +resource. For example, if you added a new instance to the root using: + + # arguments omitted for brevity + aws.verifiedaccess_instance_trust_provider_attachment.new('some_id') + +You can get the reference to the `id` field of the created `aws.verifiedaccess_instance_trust_provider_attachment` using the reference: + + $._ref.aws_verifiedaccess_instance_trust_provider_attachment.some_id.get('id') + +This is the same as directly entering `"${ aws_verifiedaccess_instance_trust_provider_attachment.some_id.id }"` as the value. + +NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use `super`, `self`, +or `$` to refer to the root object. Instead, make an explicit outer object using `local`. + +**Args**: + - `resourceLabel` (`string`): The name label of the block. + - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting resource block. + - `verifiedaccess_trust_provider_id` (`string`): Set the `verifiedaccess_trust_provider_id` field on the resulting resource block. + +**Returns**: +- A mixin object that injects the new resource into the root Terraform configuration. + + +### fn newAttrs + +```ts +newAttrs() +``` + + +`aws.verifiedaccess_instance_trust_provider_attachment.newAttrs` constructs a new object with attributes and blocks configured for the `verifiedaccess_instance_trust_provider_attachment` +Terraform resource. + +Unlike [aws.verifiedaccess_instance_trust_provider_attachment.new](#fn-new), this function will not inject the `resource` +block into the root Terraform document. Instead, this must be passed in as the `attrs` argument for the +[tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) function to build a complete block. + +This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to +injecting into a complete block. + +**Args**: + - `verifiedaccess_instance_id` (`string`): Set the `verifiedaccess_instance_id` field on the resulting object. + - `verifiedaccess_trust_provider_id` (`string`): Set the `verifiedaccess_trust_provider_id` field on the resulting object. + +**Returns**: + - An attribute object that can be used with [tf.withResource](https://github.com/tf-libsonnet/core/tree/main/docs#fn-withresource) to construct a new `verifiedaccess_instance_trust_provider_attachment` resource into the root Terraform configuration. + + +### fn withVerifiedaccessInstanceId + +```ts +withVerifiedaccessInstanceId() +``` + +`aws.string.withVerifiedaccessInstanceId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the verifiedaccess_instance_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `verifiedaccess_instance_id` field. + + +### fn withVerifiedaccessTrustProviderId + +```ts +withVerifiedaccessTrustProviderId() +``` + +`aws.string.withVerifiedaccessTrustProviderId` constructs a mixin object that can be merged into the `string` +Terraform resource block to set or update the verifiedaccess_trust_provider_id field. + + + +**Args**: + - `resourceLabel` (`string`): The name label of the block to update. + - `value` (`string`): The value to set for the `verifiedaccess_trust_provider_id` field. diff --git a/docs/5.x/vpclattice_target_group.md b/docs/5.x/vpclattice_target_group.md index 4de2058a..8034da71 100644 --- a/docs/5.x/vpclattice_target_group.md +++ b/docs/5.x/vpclattice_target_group.md @@ -256,10 +256,11 @@ Terraform sub block. **Args**: - `ip_address_type` (`string`): Set the `ip_address_type` field on the resulting object. When `null`, the `ip_address_type` field will be omitted from the resulting object. - - `port` (`number`): Set the `port` field on the resulting object. - - `protocol` (`string`): Set the `protocol` field on the resulting object. + - `lambda_event_structure_version` (`string`): Set the `lambda_event_structure_version` field on the resulting object. When `null`, the `lambda_event_structure_version` field will be omitted from the resulting object. + - `port` (`number`): Set the `port` field on the resulting object. When `null`, the `port` field will be omitted from the resulting object. + - `protocol` (`string`): Set the `protocol` field on the resulting object. When `null`, the `protocol` field will be omitted from the resulting object. - `protocol_version` (`string`): Set the `protocol_version` field on the resulting object. When `null`, the `protocol_version` field will be omitted from the resulting object. - - `vpc_identifier` (`string`): Set the `vpc_identifier` field on the resulting object. + - `vpc_identifier` (`string`): Set the `vpc_identifier` field on the resulting object. When `null`, the `vpc_identifier` field will be omitted from the resulting object. - `health_check` (`list[obj]`): Set the `health_check` field on the resulting object. When `null`, the `health_check` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.vpclattice_target_group.config.health_check.new](#fn-confighealth_checknew) constructor. **Returns**: diff --git a/docs/5.x/wafv2_rule_group.md b/docs/5.x/wafv2_rule_group.md index 4a5c3e1b..49dbac1c 100644 --- a/docs/5.x/wafv2_rule_group.md +++ b/docs/5.x/wafv2_rule_group.md @@ -104,6 +104,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -152,6 +154,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -190,6 +194,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -228,6 +234,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -266,6 +274,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -304,6 +314,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -342,6 +354,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -394,6 +408,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -442,6 +458,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -480,6 +498,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -518,6 +538,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -556,6 +578,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -594,6 +618,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -636,6 +662,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -684,6 +712,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -722,6 +752,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -760,6 +792,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -798,6 +832,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -836,6 +872,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -874,6 +912,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -912,6 +952,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -950,6 +992,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -988,6 +1032,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1026,6 +1072,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1064,6 +1112,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1120,6 +1170,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1168,6 +1220,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1206,6 +1260,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -1244,6 +1300,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -1282,6 +1340,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1320,6 +1380,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1358,6 +1420,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1410,6 +1474,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1458,6 +1524,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1496,6 +1564,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -1534,6 +1604,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -1572,6 +1644,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1610,6 +1684,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1652,6 +1728,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1700,6 +1778,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1738,6 +1818,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -1776,6 +1858,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -1814,6 +1898,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1852,6 +1938,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1890,6 +1978,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1928,6 +2018,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -1966,6 +2058,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2004,6 +2098,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2042,6 +2138,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2088,6 +2186,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2136,6 +2236,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2174,6 +2276,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2212,6 +2316,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2250,6 +2356,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2288,6 +2396,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2326,6 +2436,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2378,6 +2490,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2426,6 +2540,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2464,6 +2580,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2502,6 +2620,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2540,6 +2660,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2578,6 +2700,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2620,6 +2744,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2668,6 +2794,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2706,6 +2834,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2744,6 +2874,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2782,6 +2914,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2820,6 +2954,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2858,6 +2994,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2896,6 +3034,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2934,6 +3074,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2972,6 +3114,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3010,6 +3154,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3048,6 +3194,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3086,6 +3234,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -3124,6 +3274,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -3162,6 +3314,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3200,6 +3354,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3238,6 +3394,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3298,6 +3456,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3346,6 +3506,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3384,6 +3546,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -3422,6 +3586,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -3460,6 +3626,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3498,6 +3666,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3536,6 +3706,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3588,6 +3760,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3636,6 +3810,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3674,6 +3850,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -3712,6 +3890,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -3750,6 +3930,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3788,6 +3970,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3830,6 +4014,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3878,6 +4064,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3916,6 +4104,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -3954,6 +4144,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -3992,6 +4184,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4030,6 +4224,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4068,6 +4264,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4106,6 +4304,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -4144,6 +4344,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -4182,6 +4384,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4220,6 +4424,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4258,6 +4464,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4314,6 +4522,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4362,6 +4572,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4400,6 +4612,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -4438,6 +4652,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -4476,6 +4692,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4514,6 +4732,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4552,6 +4772,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4604,6 +4826,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4652,6 +4876,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4690,6 +4916,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -4728,6 +4956,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -4766,6 +4996,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4804,6 +5036,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4846,6 +5080,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4894,6 +5130,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4932,6 +5170,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -4970,6 +5210,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5008,6 +5250,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5046,6 +5290,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5084,6 +5330,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5122,6 +5370,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -5160,6 +5410,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5198,6 +5450,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5236,6 +5490,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5282,6 +5538,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5330,6 +5588,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5368,6 +5628,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -5406,6 +5668,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5444,6 +5708,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5482,6 +5748,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5520,6 +5788,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5572,6 +5842,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5620,6 +5892,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5658,6 +5932,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -5696,6 +5972,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5734,6 +6012,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5772,6 +6052,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5814,6 +6096,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5862,6 +6146,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5900,6 +6186,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -5938,6 +6226,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5976,6 +6266,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6014,6 +6306,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6052,6 +6346,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6090,6 +6386,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6128,6 +6426,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6166,6 +6466,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6204,6 +6506,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6242,6 +6546,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6280,6 +6586,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6318,6 +6626,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6356,6 +6666,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6394,6 +6706,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6444,6 +6758,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6492,6 +6808,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6530,6 +6848,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6568,6 +6888,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6606,6 +6928,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6644,6 +6968,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6682,6 +7008,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6734,6 +7062,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6782,6 +7112,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6820,6 +7152,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6858,6 +7192,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6896,6 +7232,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6934,6 +7272,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6976,6 +7316,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7024,6 +7366,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7062,6 +7406,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -7100,6 +7446,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -7138,6 +7486,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7176,6 +7526,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7214,6 +7566,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7252,6 +7606,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -7290,6 +7646,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -7328,6 +7686,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7366,6 +7726,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7404,6 +7766,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7460,6 +7824,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7508,6 +7874,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7546,6 +7914,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -7584,6 +7954,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -7622,6 +7994,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7660,6 +8034,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7698,6 +8074,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7750,6 +8128,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7798,6 +8178,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7836,6 +8218,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -7874,6 +8258,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -7912,6 +8298,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7950,6 +8338,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7992,6 +8382,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8040,6 +8432,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8078,6 +8472,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -8116,6 +8512,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8154,6 +8552,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8192,6 +8592,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8230,6 +8632,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8268,6 +8672,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -8306,6 +8712,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8344,6 +8752,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8382,6 +8792,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8428,6 +8840,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8476,6 +8890,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8514,6 +8930,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -8552,6 +8970,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8590,6 +9010,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8628,6 +9050,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8666,6 +9090,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8718,6 +9144,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8766,6 +9194,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8804,6 +9234,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -8842,6 +9274,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8880,6 +9314,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8918,6 +9354,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8960,6 +9398,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9008,6 +9448,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9046,6 +9488,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -9084,6 +9528,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -9122,6 +9568,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9160,6 +9608,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9198,6 +9648,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9236,6 +9688,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -9274,6 +9728,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -9312,6 +9768,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9350,6 +9808,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9388,6 +9848,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9426,6 +9888,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -9464,6 +9928,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -9502,6 +9968,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9540,6 +10008,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9560,6 +10030,36 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementtext_transformationnew) * [`obj rule.statement.rate_based_statement`](#obj-rulestatementrate_based_statement) * [`fn new()`](#fn-rulestatementrate_based_statementnew) + * [`obj rule.statement.rate_based_statement.custom_key`](#obj-rulestatementrate_based_statementcustom_key) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keynew) + * [`obj rule.statement.rate_based_statement.custom_key.cookie`](#obj-rulestatementrate_based_statementcustom_keycookie) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keycookienew) + * [`obj rule.statement.rate_based_statement.custom_key.cookie.text_transformation`](#obj-rulestatementrate_based_statementcustom_keycookietext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keycookietext_transformationnew) + * [`obj rule.statement.rate_based_statement.custom_key.forwarded_ip`](#obj-rulestatementrate_based_statementcustom_keyforwarded_ip) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyforwarded_ipnew) + * [`obj rule.statement.rate_based_statement.custom_key.header`](#obj-rulestatementrate_based_statementcustom_keyheader) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyheadernew) + * [`obj rule.statement.rate_based_statement.custom_key.header.text_transformation`](#obj-rulestatementrate_based_statementcustom_keyheadertext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyheadertext_transformationnew) + * [`obj rule.statement.rate_based_statement.custom_key.http_method`](#obj-rulestatementrate_based_statementcustom_keyhttp_method) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyhttp_methodnew) + * [`obj rule.statement.rate_based_statement.custom_key.ip`](#obj-rulestatementrate_based_statementcustom_keyip) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyipnew) + * [`obj rule.statement.rate_based_statement.custom_key.label_namespace`](#obj-rulestatementrate_based_statementcustom_keylabel_namespace) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keylabel_namespacenew) + * [`obj rule.statement.rate_based_statement.custom_key.query_argument`](#obj-rulestatementrate_based_statementcustom_keyquery_argument) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyquery_argumentnew) + * [`obj rule.statement.rate_based_statement.custom_key.query_argument.text_transformation`](#obj-rulestatementrate_based_statementcustom_keyquery_argumenttext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyquery_argumenttext_transformationnew) + * [`obj rule.statement.rate_based_statement.custom_key.query_string`](#obj-rulestatementrate_based_statementcustom_keyquery_string) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyquery_stringnew) + * [`obj rule.statement.rate_based_statement.custom_key.query_string.text_transformation`](#obj-rulestatementrate_based_statementcustom_keyquery_stringtext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyquery_stringtext_transformationnew) + * [`obj rule.statement.rate_based_statement.custom_key.uri_path`](#obj-rulestatementrate_based_statementcustom_keyuri_path) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyuri_pathnew) + * [`obj rule.statement.rate_based_statement.custom_key.uri_path.text_transformation`](#obj-rulestatementrate_based_statementcustom_keyuri_pathtext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyuri_pathtext_transformationnew) * [`obj rule.statement.rate_based_statement.forwarded_ip_config`](#obj-rulestatementrate_based_statementforwarded_ip_config) * [`fn new()`](#fn-rulestatementrate_based_statementforwarded_ip_confignew) * [`obj rule.statement.rate_based_statement.scope_down_statement`](#obj-rulestatementrate_based_statementscope_down_statement) @@ -9592,6 +10092,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9640,6 +10142,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9678,6 +10182,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -9716,6 +10222,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -9754,6 +10262,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9792,6 +10302,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9830,6 +10342,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9882,6 +10396,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9930,6 +10446,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9968,6 +10486,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -10006,6 +10526,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -10044,6 +10566,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10082,6 +10606,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10124,6 +10650,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10172,6 +10700,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10210,6 +10740,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -10248,6 +10780,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -10286,6 +10820,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10324,6 +10860,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10362,6 +10900,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10400,6 +10940,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -10438,6 +10980,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -10476,6 +11020,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10514,6 +11060,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10552,6 +11100,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10608,6 +11158,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10656,6 +11208,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10694,6 +11248,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -10732,6 +11288,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -10770,6 +11328,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10808,6 +11368,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10846,6 +11408,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10898,6 +11462,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10946,6 +11512,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10984,6 +11552,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11022,6 +11592,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -11060,6 +11632,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11098,6 +11672,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11140,6 +11716,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11188,6 +11766,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11226,6 +11806,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11264,6 +11846,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -11302,6 +11886,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11340,6 +11926,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11378,6 +11966,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11416,6 +12006,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11454,6 +12046,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -11492,6 +12086,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11530,6 +12126,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11576,6 +12174,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11624,6 +12224,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11662,6 +12264,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11700,6 +12304,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -11738,6 +12344,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11776,6 +12384,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11814,6 +12424,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11866,6 +12478,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11914,6 +12528,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11952,6 +12568,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11990,6 +12608,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12028,6 +12648,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12066,6 +12688,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12108,6 +12732,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12156,6 +12782,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12194,6 +12822,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12232,6 +12862,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12270,6 +12902,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12308,6 +12942,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12346,6 +12982,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12384,6 +13022,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12422,6 +13062,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12460,6 +13102,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12498,6 +13142,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12536,6 +13182,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12574,6 +13222,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12612,6 +13262,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12650,6 +13302,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12688,6 +13342,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12726,6 +13382,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12764,6 +13422,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12802,6 +13462,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12840,6 +13502,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12878,6 +13542,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13953,6 +14619,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -14147,6 +14814,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -14514,6 +15204,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -14708,6 +15399,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -14954,6 +15668,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -15148,6 +15863,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -15395,6 +16133,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -15589,6 +16328,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -15834,6 +16596,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -16028,6 +16791,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -16273,6 +17059,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -16467,6 +17254,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -16714,6 +17524,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -16908,6 +17719,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -17330,6 +18164,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -17524,6 +18359,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -17891,6 +18749,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -18085,6 +18944,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -18331,6 +19213,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -18525,6 +19408,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -18772,6 +19678,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -18966,6 +19873,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -19211,6 +20141,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -19405,6 +20336,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -19650,6 +20604,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -19844,6 +20799,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -20145,6 +21123,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -20339,6 +21318,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -20706,6 +21708,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -20900,6 +21903,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -21146,6 +22172,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -21340,6 +22367,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -21587,6 +22637,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -21781,6 +22832,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -22026,6 +23100,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -22220,6 +23295,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -22465,6 +23563,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -22659,6 +23758,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -22905,6 +24027,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -23099,6 +24222,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -23345,6 +24491,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -23539,6 +24686,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -23786,6 +24956,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -23980,6 +25151,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -24225,6 +25419,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -24419,6 +25614,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -24664,6 +25882,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -24858,6 +26077,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -25105,6 +26347,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -25299,6 +26542,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -25778,6 +27044,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -25972,6 +27239,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -26339,6 +27629,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -26533,6 +27824,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -26779,6 +28093,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -26973,6 +28288,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -27220,6 +28558,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -27414,6 +28753,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -27659,6 +29021,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -27853,6 +29216,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -28098,6 +29484,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -28292,6 +29679,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -28539,6 +29949,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -28733,6 +30144,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -29155,6 +30589,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -29349,6 +30784,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -29716,6 +31174,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -29910,6 +31369,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -30156,6 +31638,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -30350,6 +31833,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -30597,6 +32103,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -30791,6 +32298,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -31036,6 +32566,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -31230,6 +32761,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -31475,6 +33029,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -31669,6 +33224,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -31970,6 +33548,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -32164,6 +33743,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -32531,6 +34133,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -32725,6 +34328,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -32971,6 +34597,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -33165,6 +34792,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -33412,6 +35062,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -33606,6 +35257,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -33851,6 +35525,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -34045,6 +35720,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -34290,6 +35988,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -34484,6 +36183,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -34730,6 +36452,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -34924,6 +36647,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -35170,6 +36916,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -35364,6 +37111,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -35611,6 +37381,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -35805,6 +37576,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -36050,6 +37844,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -36244,6 +38039,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -36489,6 +38307,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -36683,6 +38502,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -37041,6 +38883,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -37235,6 +39078,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -37602,6 +39468,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -37796,6 +39663,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -38042,6 +39932,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -38236,6 +40127,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -38483,6 +40397,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -38677,6 +40592,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -38922,6 +40860,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -39116,6 +41055,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -39361,6 +41323,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -39555,6 +41518,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -39802,6 +41788,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -39996,6 +41983,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -40418,6 +42428,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -40612,6 +42623,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -40979,6 +43013,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -41173,6 +43208,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -41419,6 +43477,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -41613,6 +43672,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -41860,6 +43942,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -42054,6 +44137,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -42299,6 +44405,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -42493,6 +44600,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -42738,6 +44868,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -42932,6 +45063,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -43233,6 +45387,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -43427,6 +45582,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -43794,6 +45972,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -43988,6 +46167,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -44234,6 +46436,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -44428,6 +46631,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -44675,6 +46901,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -44869,6 +47096,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -45114,6 +47364,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -45308,6 +47559,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -45553,6 +47827,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -45747,6 +48022,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -45993,6 +48291,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -46187,6 +48486,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -46433,6 +48755,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -46627,6 +48950,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -46874,6 +49220,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -47068,6 +49415,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -47313,6 +49683,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -47507,6 +49878,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -47752,6 +50146,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -47946,6 +50341,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -48192,6 +50610,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -48386,6 +50805,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -48632,6 +51074,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -48826,6 +51269,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -49073,6 +51539,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -49267,6 +51734,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -49512,6 +52002,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -49706,6 +52197,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -49951,6 +52465,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -50145,6 +52660,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -50392,6 +52930,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementbyte_match_statementquery_stringnew) constructor. @@ -50586,6 +53125,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.byte_match_statement.field_to_match.json_body @@ -51122,6 +53684,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -51316,6 +53879,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -51683,6 +54269,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -51877,6 +54464,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -52123,6 +54733,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -52317,6 +54928,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -52564,6 +55198,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -52758,6 +55393,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -53003,6 +55661,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -53197,6 +55856,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -53442,6 +56124,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -53636,6 +56319,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -53883,6 +56589,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -54077,6 +56784,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -54499,6 +57229,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -54693,6 +57424,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -55060,6 +57814,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -55254,6 +58009,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -55500,6 +58278,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -55694,6 +58473,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -55941,6 +58743,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -56135,6 +58938,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -56380,6 +59206,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -56574,6 +59401,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -56819,6 +59669,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -57013,6 +59864,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -57314,6 +60188,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -57508,6 +60383,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -57875,6 +60773,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -58069,6 +60968,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -58315,6 +61237,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -58509,6 +61432,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -58756,6 +61702,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -58950,6 +61897,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -59195,6 +62165,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -59389,6 +62360,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -59634,6 +62628,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -59828,6 +62823,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -60074,6 +63092,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -60268,6 +63287,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -60514,6 +63556,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -60708,6 +63751,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -60955,6 +64021,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -61149,6 +64216,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -61394,6 +64484,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -61588,6 +64679,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -61833,6 +64947,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -62027,6 +65142,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -62274,6 +65412,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -62468,6 +65607,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -62947,6 +66109,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -63141,6 +66304,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -63508,6 +66694,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -63702,6 +66889,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -63948,6 +67158,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -64142,6 +67353,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -64389,6 +67623,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -64583,6 +67818,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -64828,6 +68086,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -65022,6 +68281,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -65267,6 +68549,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -65461,6 +68744,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -65708,6 +69014,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -65902,6 +69209,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -66324,6 +69654,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -66518,6 +69849,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -66885,6 +70239,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -67079,6 +70434,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -67325,6 +70703,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -67519,6 +70898,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -67766,6 +71168,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -67960,6 +71363,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -68205,6 +71631,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -68399,6 +71826,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -68644,6 +72094,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -68838,6 +72289,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -69139,6 +72613,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -69333,6 +72808,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -69700,6 +73198,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -69894,6 +73393,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -70140,6 +73662,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -70334,6 +73857,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -70581,6 +74127,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -70775,6 +74322,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -71020,6 +74590,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -71214,6 +74785,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -71459,6 +75053,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -71653,6 +75248,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -71899,6 +75517,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -72093,6 +75712,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -72339,6 +75981,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -72533,6 +76176,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -72780,6 +76446,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -72974,6 +76641,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -73219,6 +76909,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -73413,6 +77104,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -73658,6 +77372,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -73852,6 +77567,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -74210,6 +77948,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -74404,6 +78143,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -74771,6 +78533,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -74965,6 +78728,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -75211,6 +78997,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -75405,6 +79192,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -75652,6 +79462,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -75846,6 +79657,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -76091,6 +79925,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -76285,6 +80120,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -76530,6 +80388,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -76724,6 +80583,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -76971,6 +80853,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -77165,6 +81048,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -77587,6 +81493,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -77781,6 +81688,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -78148,6 +82078,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -78342,6 +82273,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -78588,6 +82542,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -78782,6 +82737,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -79029,6 +83007,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -79223,6 +83202,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -79468,6 +83470,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -79662,6 +83665,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -79907,6 +83933,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -80101,6 +84128,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -80402,6 +84452,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -80596,6 +84647,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -80963,6 +85037,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -81157,6 +85232,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -81403,6 +85501,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -81597,6 +85696,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -81844,6 +85966,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -82038,6 +86161,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -82283,6 +86429,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -82477,6 +86624,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -82722,6 +86892,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -82916,6 +87087,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -83162,6 +87356,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -83356,6 +87551,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -83602,6 +87820,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -83796,6 +88015,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -84043,6 +88285,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -84237,6 +88480,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -84482,6 +88748,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -84676,6 +88943,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -84921,6 +89211,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -85115,6 +89406,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -85361,6 +89675,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -85555,6 +89870,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -85801,6 +90139,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -85995,6 +90334,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -86242,6 +90604,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -86436,6 +90799,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -86681,6 +91067,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -86875,6 +91262,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -87120,6 +91530,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -87314,6 +91725,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -87729,6 +92163,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -87923,6 +92358,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -88290,6 +92748,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -88484,6 +92943,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -88730,6 +93212,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -88924,6 +93407,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -89171,6 +93677,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -89365,6 +93872,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -89610,6 +94140,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -89804,6 +94335,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -90049,6 +94603,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -90243,6 +94798,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -90490,6 +95068,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -90684,6 +95263,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -91106,6 +95708,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -91300,6 +95903,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -91667,6 +96293,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -91861,6 +96488,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -92107,6 +96757,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -92301,6 +96952,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -92548,6 +97222,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -92742,6 +97417,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -92987,6 +97685,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -93181,6 +97880,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -93426,6 +98148,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -93620,6 +98343,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -93921,6 +98667,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -94115,6 +98862,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -94482,6 +99252,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -94676,6 +99447,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -94922,6 +99716,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -95116,6 +99911,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -95363,6 +100181,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -95557,6 +100376,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -95802,6 +100644,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -95996,6 +100839,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -96241,6 +101107,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -96435,6 +101302,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -96681,6 +101571,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -96875,6 +101766,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -97121,6 +102035,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -97315,6 +102230,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -97562,6 +102500,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -97756,6 +102695,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -98001,6 +102963,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -98195,6 +103158,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -98440,6 +103426,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -98634,6 +103621,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -98881,6 +103891,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -99075,6 +104086,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -99554,6 +104588,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -99748,6 +104783,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -100115,6 +105173,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -100309,6 +105368,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -100555,6 +105637,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -100749,6 +105832,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -100996,6 +106102,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -101190,6 +106297,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -101435,6 +106565,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -101629,6 +106760,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -101874,6 +107028,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -102068,6 +107223,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -102315,6 +107493,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -102509,6 +107688,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -102931,6 +108133,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -103125,6 +108328,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -103492,6 +108718,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -103686,6 +108913,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -103932,6 +109182,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -104126,6 +109377,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -104373,6 +109647,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -104567,6 +109842,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -104812,6 +110110,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -105006,6 +110305,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -105251,6 +110573,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -105445,6 +110768,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -105746,6 +111092,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -105940,6 +111287,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -106307,6 +111677,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -106501,6 +111872,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -106747,6 +112141,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -106941,6 +112336,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -107188,6 +112606,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -107382,6 +112801,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -107627,6 +113069,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -107821,6 +113264,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -108066,6 +113532,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -108260,6 +113727,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -108506,6 +113996,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -108700,6 +114191,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -108946,6 +114460,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -109140,6 +114655,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -109387,6 +114925,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -109581,6 +115120,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -109826,6 +115388,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -110020,6 +115583,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -110265,6 +115851,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -110459,6 +116046,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -110817,6 +116427,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -111011,6 +116622,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -111378,6 +117012,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -111572,6 +117207,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -111818,6 +117476,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -112012,6 +117671,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -112259,6 +117941,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -112453,6 +118136,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -112698,6 +118404,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -112892,6 +118599,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -113137,6 +118867,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -113331,6 +119062,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -113578,6 +119332,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -113772,6 +119527,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -114194,6 +119972,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -114388,6 +120167,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -114755,6 +120557,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -114949,6 +120752,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -115195,6 +121021,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -115389,6 +121216,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -115636,6 +121486,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -115830,6 +121681,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -116075,6 +121949,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -116269,6 +122144,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -116514,6 +122412,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -116708,6 +122607,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -117009,6 +122931,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -117203,6 +123126,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -117570,6 +123516,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -117764,6 +123711,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -118010,6 +123980,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -118204,6 +124175,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -118451,6 +124445,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -118645,6 +124640,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -118890,6 +124908,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -119084,6 +125103,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -119329,6 +125371,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -119523,6 +125566,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -119769,6 +125835,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -119963,6 +126030,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -120209,6 +126299,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -120403,6 +126494,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -120650,6 +126764,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -120844,6 +126959,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -121089,6 +127227,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -121283,6 +127422,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -121528,6 +127690,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -121722,6 +127885,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -121968,6 +128154,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -122162,6 +128349,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -122408,6 +128618,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -122602,6 +128813,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -122849,6 +129083,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -123043,6 +129278,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -123288,6 +129546,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -123482,6 +129741,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -123727,6 +130009,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -123921,6 +130204,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -124140,6 +130446,7 @@ Terraform sub block. **Args**: - `aggregate_key_type` (`string`): Set the `aggregate_key_type` field on the resulting object. When `null`, the `aggregate_key_type` field will be omitted from the resulting object. - `limit` (`number`): Set the `limit` field on the resulting object. + - `custom_key` (`list[obj]`): Set the `custom_key` field on the resulting object. When `null`, the `custom_key` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.new](#fn-rulerulestatementcustom_keynew) constructor. - `forwarded_ip_config` (`list[obj]`): Set the `forwarded_ip_config` field on the resulting object. When `null`, the `forwarded_ip_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.forwarded_ip_config.new](#fn-rulerulestatementforwarded_ip_confignew) constructor. - `scope_down_statement` (`list[obj]`): Set the `scope_down_statement` field on the resulting object. When `null`, the `scope_down_statement` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.new](#fn-rulerulestatementscope_down_statementnew) constructor. @@ -124147,6 +130454,358 @@ Terraform sub block. - An attribute object that represents the `rate_based_statement` sub block. +## obj rule.statement.rate_based_statement.custom_key + + + +### fn rule.statement.rate_based_statement.custom_key.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.new` constructs a new object with attributes and blocks configured for the `custom_key` +Terraform sub block. + + + +**Args**: + - `cookie` (`list[obj]`): Set the `cookie` field on the resulting object. When `null`, the `cookie` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.cookie.new](#fn-rulerulestatementrate_based_statementcookienew) constructor. + - `forwarded_ip` (`list[obj]`): Set the `forwarded_ip` field on the resulting object. When `null`, the `forwarded_ip` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.forwarded_ip.new](#fn-rulerulestatementrate_based_statementforwarded_ipnew) constructor. + - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.header.new](#fn-rulerulestatementrate_based_statementheadernew) constructor. + - `http_method` (`list[obj]`): Set the `http_method` field on the resulting object. When `null`, the `http_method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.http_method.new](#fn-rulerulestatementrate_based_statementhttp_methodnew) constructor. + - `ip` (`list[obj]`): Set the `ip` field on the resulting object. When `null`, the `ip` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.ip.new](#fn-rulerulestatementrate_based_statementipnew) constructor. + - `label_namespace` (`list[obj]`): Set the `label_namespace` field on the resulting object. When `null`, the `label_namespace` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.label_namespace.new](#fn-rulerulestatementrate_based_statementlabel_namespacenew) constructor. + - `query_argument` (`list[obj]`): Set the `query_argument` field on the resulting object. When `null`, the `query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_argument.new](#fn-rulerulestatementrate_based_statementquery_argumentnew) constructor. + - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_string.new](#fn-rulerulestatementrate_based_statementquery_stringnew) constructor. + - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.uri_path.new](#fn-rulerulestatementrate_based_statementuri_pathnew) constructor. + +**Returns**: + - An attribute object that represents the `custom_key` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.cookie + + + +### fn rule.statement.rate_based_statement.custom_key.cookie.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.cookie.new` constructs a new object with attributes and blocks configured for the `cookie` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `cookie` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.cookie.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.forwarded_ip + + + +### fn rule.statement.rate_based_statement.custom_key.forwarded_ip.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.forwarded_ip.new` constructs a new object with attributes and blocks configured for the `forwarded_ip` +Terraform sub block. + + + +**Returns**: + - An attribute object that represents the `forwarded_ip` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.header + + + +### fn rule.statement.rate_based_statement.custom_key.header.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.header.new` constructs a new object with attributes and blocks configured for the `header` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.header.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `header` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.header.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.header.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.header.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.http_method + + + +### fn rule.statement.rate_based_statement.custom_key.http_method.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.http_method.new` constructs a new object with attributes and blocks configured for the `http_method` +Terraform sub block. + + + +**Returns**: + - An attribute object that represents the `http_method` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.ip + + + +### fn rule.statement.rate_based_statement.custom_key.ip.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.ip.new` constructs a new object with attributes and blocks configured for the `ip` +Terraform sub block. + + + +**Returns**: + - An attribute object that represents the `ip` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.label_namespace + + + +### fn rule.statement.rate_based_statement.custom_key.label_namespace.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.label_namespace.new` constructs a new object with attributes and blocks configured for the `label_namespace` +Terraform sub block. + + + +**Args**: + - `namespace` (`string`): Set the `namespace` field on the resulting object. + +**Returns**: + - An attribute object that represents the `label_namespace` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.query_argument + + + +### fn rule.statement.rate_based_statement.custom_key.query_argument.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_argument.new` constructs a new object with attributes and blocks configured for the `query_argument` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `query_argument` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.query_argument.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.query_string + + + +### fn rule.statement.rate_based_statement.custom_key.query_string.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_string.new` constructs a new object with attributes and blocks configured for the `query_string` +Terraform sub block. + + + +**Args**: + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `query_string` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.query_string.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.uri_path + + + +### fn rule.statement.rate_based_statement.custom_key.uri_path.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.uri_path.new` constructs a new object with attributes and blocks configured for the `uri_path` +Terraform sub block. + + + +**Args**: + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `uri_path` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.uri_path.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + ## obj rule.statement.rate_based_statement.forwarded_ip_config @@ -124363,6 +131022,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -124557,6 +131217,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -124924,6 +131607,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -125118,6 +131802,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -125364,6 +132071,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -125558,6 +132266,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -125805,6 +132536,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -125999,6 +132731,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -126244,6 +132999,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -126438,6 +133194,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -126683,6 +133462,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -126877,6 +133657,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -127124,6 +133927,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -127318,6 +134122,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -127740,6 +134567,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -127934,6 +134762,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -128301,6 +135152,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -128495,6 +135347,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -128741,6 +135616,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -128935,6 +135811,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -129182,6 +136081,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -129376,6 +136276,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -129621,6 +136544,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -129815,6 +136739,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -130060,6 +137007,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -130254,6 +137202,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -130555,6 +137526,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -130749,6 +137721,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -131116,6 +138111,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -131310,6 +138306,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -131556,6 +138575,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -131750,6 +138770,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -131997,6 +139040,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -132191,6 +139235,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -132436,6 +139503,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -132630,6 +139698,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -132875,6 +139966,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -133069,6 +140161,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -133315,6 +140430,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -133509,6 +140625,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -133755,6 +140894,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -133949,6 +141089,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -134196,6 +141359,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -134390,6 +141554,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -134635,6 +141822,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -134829,6 +142017,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -135074,6 +142285,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -135268,6 +142480,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -135515,6 +142750,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementquery_stringnew) constructor. @@ -135709,6 +142945,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body @@ -136188,6 +143447,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -136382,6 +143642,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -136749,6 +144032,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -136943,6 +144227,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -137189,6 +144496,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -137383,6 +144691,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -137630,6 +144961,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -137824,6 +145156,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -138069,6 +145424,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -138263,6 +145619,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -138508,6 +145887,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -138702,6 +146082,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -138949,6 +146352,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -139143,6 +146547,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -139565,6 +146992,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -139759,6 +147187,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -140126,6 +147577,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -140320,6 +147772,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -140566,6 +148041,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -140760,6 +148236,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -141007,6 +148506,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -141201,6 +148701,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -141446,6 +148969,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -141640,6 +149164,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -141885,6 +149432,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -142079,6 +149627,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -142380,6 +149951,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -142574,6 +150146,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -142941,6 +150536,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -143135,6 +150731,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -143381,6 +151000,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -143575,6 +151195,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -143822,6 +151465,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -144016,6 +151660,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -144261,6 +151928,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -144455,6 +152123,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -144700,6 +152391,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -144894,6 +152586,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -145140,6 +152855,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -145334,6 +153050,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -145580,6 +153319,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -145774,6 +153514,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -146021,6 +153784,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -146215,6 +153979,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -146460,6 +154247,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -146654,6 +154442,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -146899,6 +154710,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -147093,6 +154905,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -147451,6 +155286,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -147645,6 +155481,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -148012,6 +155871,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -148206,6 +156066,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -148452,6 +156335,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -148646,6 +156530,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -148893,6 +156800,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -149087,6 +156995,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -149332,6 +157263,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -149526,6 +157458,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -149771,6 +157726,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -149965,6 +157921,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -150212,6 +158191,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -150406,6 +158386,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -150828,6 +158831,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -151022,6 +159026,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -151389,6 +159416,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -151583,6 +159611,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -151829,6 +159880,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -152023,6 +160075,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -152270,6 +160345,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -152464,6 +160540,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -152709,6 +160808,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -152903,6 +161003,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -153148,6 +161271,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -153342,6 +161466,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -153643,6 +161790,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -153837,6 +161985,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -154204,6 +162375,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -154398,6 +162570,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -154644,6 +162839,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -154838,6 +163034,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -155085,6 +163304,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -155279,6 +163499,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -155524,6 +163767,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -155718,6 +163962,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -155963,6 +164230,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -156157,6 +164425,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -156403,6 +164694,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -156597,6 +164889,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -156843,6 +165158,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -157037,6 +165353,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -157284,6 +165623,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -157478,6 +165818,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -157723,6 +166086,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -157917,6 +166281,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -158162,6 +166549,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -158356,6 +166744,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -158602,6 +167013,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementquery_stringnew) constructor. @@ -158796,6 +167208,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body @@ -159042,6 +167477,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -159236,6 +167672,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -159483,6 +167942,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor. @@ -159677,6 +168137,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body @@ -159922,6 +168405,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementquery_stringnew) constructor. @@ -160116,6 +168600,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body @@ -160361,6 +168868,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementquery_stringnew) constructor. @@ -160555,6 +169063,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body @@ -160801,6 +169332,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_match_statementquery_stringnew) constructor. @@ -160995,6 +169527,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.regex_match_statement.field_to_match.json_body @@ -161241,6 +169796,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -161435,6 +169991,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -161682,6 +170261,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementsize_constraint_statementquery_stringnew) constructor. @@ -161876,6 +170456,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.size_constraint_statement.field_to_match.json_body @@ -162121,6 +170724,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementsqli_match_statementquery_stringnew) constructor. @@ -162315,6 +170919,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.sqli_match_statement.field_to_match.json_body @@ -162560,6 +171187,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementxss_match_statementquery_stringnew) constructor. @@ -162754,6 +171382,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_rule_group.rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.xss_match_statement.field_to_match.json_body diff --git a/docs/5.x/wafv2_web_acl.md b/docs/5.x/wafv2_web_acl.md index 6ce07244..271a35ae 100644 --- a/docs/5.x/wafv2_web_acl.md +++ b/docs/5.x/wafv2_web_acl.md @@ -139,6 +139,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -187,6 +189,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -225,6 +229,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -263,6 +269,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -301,6 +309,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -339,6 +349,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -377,6 +389,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -429,6 +443,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -477,6 +493,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -515,6 +533,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -553,6 +573,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -591,6 +613,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -629,6 +653,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -671,6 +697,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -719,6 +747,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -757,6 +787,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -795,6 +827,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -833,6 +867,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -871,6 +907,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -909,6 +947,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -947,6 +987,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -985,6 +1027,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -1023,6 +1067,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1061,6 +1107,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1099,6 +1147,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1155,6 +1205,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1203,6 +1255,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1241,6 +1295,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -1279,6 +1335,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -1317,6 +1375,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1355,6 +1415,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1393,6 +1455,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1445,6 +1509,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1493,6 +1559,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1531,6 +1599,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -1569,6 +1639,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -1607,6 +1679,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1645,6 +1719,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1687,6 +1763,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1735,6 +1813,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1773,6 +1853,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -1811,6 +1893,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -1849,6 +1933,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1887,6 +1973,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1925,6 +2013,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -1963,6 +2053,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2001,6 +2093,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2039,6 +2133,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2077,6 +2173,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2123,6 +2221,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2171,6 +2271,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2209,6 +2311,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2247,6 +2351,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2285,6 +2391,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2323,6 +2431,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2361,6 +2471,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2413,6 +2525,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2461,6 +2575,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2499,6 +2615,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2537,6 +2655,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2575,6 +2695,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2613,6 +2735,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2655,6 +2779,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2703,6 +2829,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2741,6 +2869,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2779,6 +2909,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -2817,6 +2949,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2855,6 +2989,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2893,6 +3029,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -2931,6 +3069,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -2969,6 +3109,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -3007,6 +3149,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3045,6 +3189,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3083,6 +3229,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3121,6 +3269,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -3159,6 +3309,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -3197,6 +3349,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3235,6 +3389,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3273,6 +3429,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3305,6 +3463,26 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementnew) * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configs) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_set) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setrequest_inspection) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setrequest_inspectionnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.email_field`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setrequest_inspectionemail_field) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setrequest_inspectionemail_fieldnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.password_field`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setrequest_inspectionpassword_field) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setrequest_inspectionpassword_fieldnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.username_field`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setrequest_inspectionusername_field) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setrequest_inspectionusername_fieldnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspection) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionbody_contains) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionbody_containsnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionheader) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionheadernew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionjson) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionjsonnew) + * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionstatus_code) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setresponse_inspectionstatus_codenew) * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_atp_rule_set) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_atp_rule_setnew) * [`obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set.request_inspection`](#obj-rulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_atp_rule_setrequest_inspection) @@ -3393,6 +3571,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3441,6 +3621,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3479,6 +3661,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -3517,6 +3701,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -3555,6 +3741,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3593,6 +3781,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3631,6 +3821,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3683,6 +3875,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3731,6 +3925,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3769,6 +3965,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -3807,6 +4005,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -3845,6 +4045,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3883,6 +4085,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3925,6 +4129,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -3973,6 +4179,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4011,6 +4219,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -4049,6 +4259,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -4087,6 +4299,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4125,6 +4339,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4163,6 +4379,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4201,6 +4419,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -4239,6 +4459,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -4277,6 +4499,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4315,6 +4539,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4353,6 +4579,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4409,6 +4637,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4457,6 +4687,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4495,6 +4727,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -4533,6 +4767,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -4571,6 +4807,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4609,6 +4847,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4647,6 +4887,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4699,6 +4941,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4747,6 +4991,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4785,6 +5031,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -4823,6 +5071,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -4861,6 +5111,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4899,6 +5151,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4941,6 +5195,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -4989,6 +5245,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5027,6 +5285,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -5065,6 +5325,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5103,6 +5365,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5141,6 +5405,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5179,6 +5445,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5217,6 +5485,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -5255,6 +5525,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5293,6 +5565,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5331,6 +5605,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5377,6 +5653,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5425,6 +5703,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5463,6 +5743,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -5501,6 +5783,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5539,6 +5823,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5577,6 +5863,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5615,6 +5903,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5667,6 +5957,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5715,6 +6007,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5753,6 +6047,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -5791,6 +6087,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -5829,6 +6127,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5867,6 +6167,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5909,6 +6211,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5957,6 +6261,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -5995,6 +6301,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6033,6 +6341,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6071,6 +6381,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6109,6 +6421,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6147,6 +6461,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6185,6 +6501,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6223,6 +6541,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6261,6 +6581,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6299,6 +6621,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6337,6 +6661,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6375,6 +6701,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6413,6 +6741,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6451,6 +6781,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6489,6 +6821,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6539,6 +6873,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6587,6 +6923,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6625,6 +6963,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6663,6 +7003,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6701,6 +7043,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6739,6 +7083,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6777,6 +7123,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6829,6 +7177,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6877,6 +7227,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -6915,6 +7267,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -6953,6 +7307,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -6991,6 +7347,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7029,6 +7387,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7071,6 +7431,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7119,6 +7481,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7157,6 +7521,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -7195,6 +7561,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -7233,6 +7601,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7271,6 +7641,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7309,6 +7681,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7347,6 +7721,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -7385,6 +7761,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -7423,6 +7801,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7461,6 +7841,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7499,6 +7881,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7555,6 +7939,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7603,6 +7989,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7641,6 +8029,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -7679,6 +8069,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -7717,6 +8109,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7755,6 +8149,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7793,6 +8189,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7845,6 +8243,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7893,6 +8293,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -7931,6 +8333,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -7969,6 +8373,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8007,6 +8413,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8045,6 +8453,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8087,6 +8497,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8135,6 +8547,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8173,6 +8587,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -8211,6 +8627,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8249,6 +8667,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8287,6 +8707,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8325,6 +8747,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8363,6 +8787,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -8401,6 +8827,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8439,6 +8867,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8477,6 +8907,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8523,6 +8955,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8571,6 +9005,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8609,6 +9045,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -8647,6 +9085,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8685,6 +9125,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8723,6 +9165,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8761,6 +9205,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8813,6 +9259,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8861,6 +9309,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -8899,6 +9349,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -8937,6 +9389,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -8975,6 +9429,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9013,6 +9469,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9055,6 +9513,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9103,6 +9563,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9141,6 +9603,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -9179,6 +9643,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -9217,6 +9683,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9255,6 +9723,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9293,6 +9763,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9331,6 +9803,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -9369,6 +9843,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -9407,6 +9883,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9445,6 +9923,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9483,6 +9963,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9521,6 +10003,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -9559,6 +10043,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -9597,6 +10083,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9635,6 +10123,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9685,6 +10175,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9733,6 +10225,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9771,6 +10265,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -9809,6 +10305,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -9847,6 +10345,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9885,6 +10385,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9923,6 +10425,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -9975,6 +10479,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10023,6 +10529,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10061,6 +10569,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -10099,6 +10609,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -10137,6 +10649,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10175,6 +10689,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10217,6 +10733,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10265,6 +10783,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10303,6 +10823,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -10341,6 +10863,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -10379,6 +10903,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10417,6 +10943,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10455,6 +10983,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10493,6 +11023,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -10531,6 +11063,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -10569,6 +11103,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10607,6 +11143,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10645,6 +11183,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10701,6 +11241,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10749,6 +11291,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10787,6 +11331,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -10825,6 +11371,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -10863,6 +11411,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10901,6 +11451,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10939,6 +11491,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -10991,6 +11545,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11039,6 +11595,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11077,6 +11635,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11115,6 +11675,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -11153,6 +11715,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11191,6 +11755,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11233,6 +11799,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11281,6 +11849,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11319,6 +11889,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11357,6 +11929,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -11395,6 +11969,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11433,6 +12009,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11471,6 +12049,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11509,6 +12089,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11547,6 +12129,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -11585,6 +12169,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11623,6 +12209,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11669,6 +12257,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11717,6 +12307,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11755,6 +12347,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -11793,6 +12387,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -11831,6 +12427,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11869,6 +12467,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11907,6 +12507,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -11959,6 +12561,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12007,6 +12611,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12045,6 +12651,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12083,6 +12691,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12121,6 +12731,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12159,6 +12771,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12201,6 +12815,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12249,6 +12865,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12287,6 +12905,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12325,6 +12945,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12363,6 +12985,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12401,6 +13025,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12439,6 +13065,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12477,6 +13105,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12515,6 +13145,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12553,6 +13185,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12591,6 +13225,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12629,6 +13265,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12667,6 +13305,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12705,6 +13345,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12743,6 +13385,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12781,6 +13425,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12801,6 +13447,36 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementor_statementstatementxss_match_statementtext_transformationnew) * [`obj rule.statement.rate_based_statement`](#obj-rulestatementrate_based_statement) * [`fn new()`](#fn-rulestatementrate_based_statementnew) + * [`obj rule.statement.rate_based_statement.custom_key`](#obj-rulestatementrate_based_statementcustom_key) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keynew) + * [`obj rule.statement.rate_based_statement.custom_key.cookie`](#obj-rulestatementrate_based_statementcustom_keycookie) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keycookienew) + * [`obj rule.statement.rate_based_statement.custom_key.cookie.text_transformation`](#obj-rulestatementrate_based_statementcustom_keycookietext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keycookietext_transformationnew) + * [`obj rule.statement.rate_based_statement.custom_key.forwarded_ip`](#obj-rulestatementrate_based_statementcustom_keyforwarded_ip) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyforwarded_ipnew) + * [`obj rule.statement.rate_based_statement.custom_key.header`](#obj-rulestatementrate_based_statementcustom_keyheader) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyheadernew) + * [`obj rule.statement.rate_based_statement.custom_key.header.text_transformation`](#obj-rulestatementrate_based_statementcustom_keyheadertext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyheadertext_transformationnew) + * [`obj rule.statement.rate_based_statement.custom_key.http_method`](#obj-rulestatementrate_based_statementcustom_keyhttp_method) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyhttp_methodnew) + * [`obj rule.statement.rate_based_statement.custom_key.ip`](#obj-rulestatementrate_based_statementcustom_keyip) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyipnew) + * [`obj rule.statement.rate_based_statement.custom_key.label_namespace`](#obj-rulestatementrate_based_statementcustom_keylabel_namespace) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keylabel_namespacenew) + * [`obj rule.statement.rate_based_statement.custom_key.query_argument`](#obj-rulestatementrate_based_statementcustom_keyquery_argument) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyquery_argumentnew) + * [`obj rule.statement.rate_based_statement.custom_key.query_argument.text_transformation`](#obj-rulestatementrate_based_statementcustom_keyquery_argumenttext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyquery_argumenttext_transformationnew) + * [`obj rule.statement.rate_based_statement.custom_key.query_string`](#obj-rulestatementrate_based_statementcustom_keyquery_string) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyquery_stringnew) + * [`obj rule.statement.rate_based_statement.custom_key.query_string.text_transformation`](#obj-rulestatementrate_based_statementcustom_keyquery_stringtext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyquery_stringtext_transformationnew) + * [`obj rule.statement.rate_based_statement.custom_key.uri_path`](#obj-rulestatementrate_based_statementcustom_keyuri_path) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyuri_pathnew) + * [`obj rule.statement.rate_based_statement.custom_key.uri_path.text_transformation`](#obj-rulestatementrate_based_statementcustom_keyuri_pathtext_transformation) + * [`fn new()`](#fn-rulestatementrate_based_statementcustom_keyuri_pathtext_transformationnew) * [`obj rule.statement.rate_based_statement.forwarded_ip_config`](#obj-rulestatementrate_based_statementforwarded_ip_config) * [`fn new()`](#fn-rulestatementrate_based_statementforwarded_ip_confignew) * [`obj rule.statement.rate_based_statement.scope_down_statement`](#obj-rulestatementrate_based_statementscope_down_statement) @@ -12833,6 +13509,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12881,6 +13559,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -12919,6 +13599,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -12957,6 +13639,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -12995,6 +13679,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13033,6 +13719,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13071,6 +13759,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13123,6 +13813,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13171,6 +13863,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13209,6 +13903,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -13247,6 +13943,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -13285,6 +13983,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13323,6 +14023,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13365,6 +14067,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13413,6 +14117,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13451,6 +14157,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -13489,6 +14197,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -13527,6 +14237,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13565,6 +14277,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13603,6 +14317,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13641,6 +14357,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -13679,6 +14397,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -13717,6 +14437,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13755,6 +14477,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13793,6 +14517,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13849,6 +14575,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13897,6 +14625,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -13935,6 +14665,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -13973,6 +14705,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -14011,6 +14745,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14049,6 +14785,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14087,6 +14825,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14139,6 +14879,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14187,6 +14929,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14225,6 +14969,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -14263,6 +15009,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -14301,6 +15049,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14339,6 +15089,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14381,6 +15133,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14429,6 +15183,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14467,6 +15223,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -14505,6 +15263,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -14543,6 +15303,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14581,6 +15343,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14619,6 +15383,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14657,6 +15423,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -14695,6 +15463,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -14733,6 +15503,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14771,6 +15543,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14817,6 +15591,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14865,6 +15641,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -14903,6 +15681,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -14941,6 +15721,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -14979,6 +15761,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15017,6 +15801,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15055,6 +15841,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15107,6 +15895,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15155,6 +15945,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15193,6 +15985,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -15231,6 +16025,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -15269,6 +16065,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15307,6 +16105,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15349,6 +16149,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15397,6 +16199,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15435,6 +16239,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -15473,6 +16279,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -15511,6 +16319,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15549,6 +16359,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15587,6 +16399,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15625,6 +16439,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -15663,6 +16479,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -15701,6 +16519,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15739,6 +16559,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15777,6 +16599,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15815,6 +16639,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -15853,6 +16679,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -15891,6 +16719,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15929,6 +16759,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementrate_based_statementscope_down_statementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -15967,6 +16799,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementregex_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.regex_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementregex_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementregex_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.regex_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementregex_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementregex_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.regex_match_statement.field_to_match.json_body`](#obj-rulestatementregex_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementregex_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.regex_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementregex_match_statementfield_to_matchjson_bodymatch_pattern) @@ -16005,6 +16839,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.regex_pattern_set_reference_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementregex_pattern_set_reference_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementregex_pattern_set_reference_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body`](#obj-rulestatementregex_pattern_set_reference_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementregex_pattern_set_reference_statementfield_to_matchjson_bodynew) * [`obj rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementregex_pattern_set_reference_statementfield_to_matchjson_bodymatch_pattern) @@ -16079,6 +16915,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementsize_constraint_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.size_constraint_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementsize_constraint_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementsize_constraint_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementsize_constraint_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementsize_constraint_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.size_constraint_statement.field_to_match.json_body`](#obj-rulestatementsize_constraint_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementsize_constraint_statementfield_to_matchjson_bodynew) * [`obj rule.statement.size_constraint_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementsize_constraint_statementfield_to_matchjson_bodymatch_pattern) @@ -16117,6 +16955,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementsqli_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.sqli_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementsqli_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementsqli_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementsqli_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementsqli_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.sqli_match_statement.field_to_match.json_body`](#obj-rulestatementsqli_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementsqli_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.sqli_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementsqli_match_statementfield_to_matchjson_bodymatch_pattern) @@ -16155,6 +16995,8 @@ This package contains functions and utilities for setting up the resource using * [`fn new()`](#fn-rulestatementxss_match_statementfield_to_matchheadersmatch_patternnew) * [`obj rule.statement.xss_match_statement.field_to_match.headers.match_pattern.all`](#obj-rulestatementxss_match_statementfield_to_matchheadersmatch_patternall) * [`fn new()`](#fn-rulestatementxss_match_statementfield_to_matchheadersmatch_patternallnew) + * [`obj rule.statement.xss_match_statement.field_to_match.ja3_fingerprint`](#obj-rulestatementxss_match_statementfield_to_matchja3_fingerprint) + * [`fn new()`](#fn-rulestatementxss_match_statementfield_to_matchja3_fingerprintnew) * [`obj rule.statement.xss_match_statement.field_to_match.json_body`](#obj-rulestatementxss_match_statementfield_to_matchjson_body) * [`fn new()`](#fn-rulestatementxss_match_statementfield_to_matchjson_bodynew) * [`obj rule.statement.xss_match_statement.field_to_match.json_body.match_pattern`](#obj-rulestatementxss_match_statementfield_to_matchjson_bodymatch_pattern) @@ -17677,6 +18519,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -17871,6 +18714,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -18238,6 +19104,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -18432,6 +19299,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -18678,6 +19568,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -18872,6 +19763,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -19119,6 +20033,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -19313,6 +20228,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -19558,6 +20496,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -19752,6 +20691,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -19997,6 +20959,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -20191,6 +21154,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -20438,6 +21424,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -20632,6 +21619,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -21054,6 +22064,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -21248,6 +22259,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -21615,6 +22649,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -21809,6 +22844,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -22055,6 +23113,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -22249,6 +23308,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -22496,6 +23578,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -22690,6 +23773,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -22935,6 +24041,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -23129,6 +24236,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -23374,6 +24504,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -23568,6 +24699,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -23869,6 +25023,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -24063,6 +25218,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -24430,6 +25608,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -24624,6 +25803,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -24870,6 +26072,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -25064,6 +26267,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -25311,6 +26537,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -25505,6 +26732,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -25750,6 +27000,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -25944,6 +27195,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -26189,6 +27463,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -26383,6 +27658,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -26629,6 +27927,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -26823,6 +28122,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -27069,6 +28391,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -27263,6 +28586,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -27510,6 +28856,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -27704,6 +29051,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -27949,6 +29319,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -28143,6 +29514,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -28388,6 +29782,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -28582,6 +29977,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -28829,6 +30247,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -29023,6 +30442,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -29502,6 +30944,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -29696,6 +31139,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -30063,6 +31529,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -30257,6 +31724,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -30503,6 +31993,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -30697,6 +32188,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -30944,6 +32458,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -31138,6 +32653,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -31383,6 +32921,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -31577,6 +33116,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -31822,6 +33384,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -32016,6 +33579,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -32263,6 +33849,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -32457,6 +34044,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -32879,6 +34489,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -33073,6 +34684,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -33440,6 +35074,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -33634,6 +35269,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -33880,6 +35538,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -34074,6 +35733,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -34321,6 +36003,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -34515,6 +36198,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -34760,6 +36466,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -34954,6 +36661,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -35199,6 +36929,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -35393,6 +37124,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -35694,6 +37448,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -35888,6 +37643,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -36255,6 +38033,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -36449,6 +38228,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -36695,6 +38497,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -36889,6 +38692,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -37136,6 +38962,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -37330,6 +39157,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -37575,6 +39425,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -37769,6 +39620,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -38014,6 +39888,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -38208,6 +40083,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -38454,6 +40352,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -38648,6 +40547,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -38894,6 +40816,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -39088,6 +41011,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -39335,6 +41281,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -39529,6 +41476,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -39774,6 +41744,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -39968,6 +41939,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -40213,6 +42207,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -40407,6 +42402,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -40765,6 +42783,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -40959,6 +42978,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -41326,6 +43368,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -41520,6 +43563,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -41766,6 +43832,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -41960,6 +44027,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -42207,6 +44297,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -42401,6 +44492,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -42646,6 +44760,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -42840,6 +44955,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -43085,6 +45223,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -43279,6 +45418,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -43526,6 +45688,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -43720,6 +45883,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -44142,6 +46328,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -44336,6 +46523,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -44703,6 +46913,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -44897,6 +47108,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -45143,6 +47377,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -45337,6 +47572,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -45584,6 +47842,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -45778,6 +48037,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -46023,6 +48305,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -46217,6 +48500,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -46462,6 +48768,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -46656,6 +48963,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -46957,6 +49287,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -47151,6 +49482,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -47518,6 +49872,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -47712,6 +50067,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -47958,6 +50336,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -48152,6 +50531,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -48399,6 +50801,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -48593,6 +50996,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -48838,6 +51264,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -49032,6 +51459,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -49277,6 +51727,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -49471,6 +51922,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -49717,6 +52191,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -49911,6 +52386,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -50157,6 +52655,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -50351,6 +52850,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -50598,6 +53120,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -50792,6 +53315,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -51037,6 +53583,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -51231,6 +53778,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -51476,6 +54046,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -51670,6 +54241,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -51916,6 +54510,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -52110,6 +54705,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -52356,6 +54974,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -52550,6 +55169,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -52797,6 +55439,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -52991,6 +55634,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -53236,6 +55902,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -53430,6 +56097,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -53675,6 +56365,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -53869,6 +56560,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -54116,6 +56830,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementbyte_match_statementquery_stringnew) constructor. @@ -54310,6 +57025,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.byte_match_statement.field_to_match.json_body @@ -54678,6 +57416,7 @@ Terraform sub block. **Args**: - `login_path` (`string`): Set the `login_path` field on the resulting object. When `null`, the `login_path` field will be omitted from the resulting object. - `payload_type` (`string`): Set the `payload_type` field on the resulting object. When `null`, the `payload_type` field will be omitted from the resulting object. + - `aws_managed_rules_acfp_rule_set` (`list[obj]`): Set the `aws_managed_rules_acfp_rule_set` field on the resulting object. When `null`, the `aws_managed_rules_acfp_rule_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.new](#fn-rulerulestatementmanaged_rule_group_statementaws_managed_rules_acfp_rule_setnew) constructor. - `aws_managed_rules_atp_rule_set` (`list[obj]`): Set the `aws_managed_rules_atp_rule_set` field on the resulting object. When `null`, the `aws_managed_rules_atp_rule_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set.new](#fn-rulerulestatementmanaged_rule_group_statementaws_managed_rules_atp_rule_setnew) constructor. - `aws_managed_rules_bot_control_rule_set` (`list[obj]`): Set the `aws_managed_rules_bot_control_rule_set` field on the resulting object. When `null`, the `aws_managed_rules_bot_control_rule_set` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_bot_control_rule_set.new](#fn-rulerulestatementmanaged_rule_group_statementaws_managed_rules_bot_control_rule_setnew) constructor. - `password_field` (`list[obj]`): Set the `password_field` field on the resulting object. When `null`, the `password_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.password_field.new](#fn-rulerulestatementmanaged_rule_group_statementpassword_fieldnew) constructor. @@ -54687,6 +57426,252 @@ Terraform sub block. - An attribute object that represents the `managed_rule_group_configs` sub block. +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.new` constructs a new object with attributes and blocks configured for the `aws_managed_rules_acfp_rule_set` +Terraform sub block. + + + +**Args**: + - `creation_path` (`string`): Set the `creation_path` field on the resulting object. + - `enable_regex_in_path` (`bool`): Set the `enable_regex_in_path` field on the resulting object. When `null`, the `enable_regex_in_path` field will be omitted from the resulting object. + - `registration_page_path` (`string`): Set the `registration_page_path` field on the resulting object. + - `request_inspection` (`list[obj]`): Set the `request_inspection` field on the resulting object. When `null`, the `request_inspection` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsrequest_inspectionnew) constructor. + - `response_inspection` (`list[obj]`): Set the `response_inspection` field on the resulting object. When `null`, the `response_inspection` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsresponse_inspectionnew) constructor. + +**Returns**: + - An attribute object that represents the `aws_managed_rules_acfp_rule_set` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.new` constructs a new object with attributes and blocks configured for the `request_inspection` +Terraform sub block. + + + +**Args**: + - `payload_type` (`string`): Set the `payload_type` field on the resulting object. + - `email_field` (`list[obj]`): Set the `email_field` field on the resulting object. When `null`, the `email_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.email_field.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setemail_fieldnew) constructor. + - `password_field` (`list[obj]`): Set the `password_field` field on the resulting object. When `null`, the `password_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.password_field.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setpassword_fieldnew) constructor. + - `username_field` (`list[obj]`): Set the `username_field` field on the resulting object. When `null`, the `username_field` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.username_field.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setusername_fieldnew) constructor. + +**Returns**: + - An attribute object that represents the `request_inspection` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.email_field + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.email_field.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.email_field.new` constructs a new object with attributes and blocks configured for the `email_field` +Terraform sub block. + + + +**Args**: + - `identifier` (`string`): Set the `identifier` field on the resulting object. + +**Returns**: + - An attribute object that represents the `email_field` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.password_field + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.password_field.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.password_field.new` constructs a new object with attributes and blocks configured for the `password_field` +Terraform sub block. + + + +**Args**: + - `identifier` (`string`): Set the `identifier` field on the resulting object. + +**Returns**: + - An attribute object that represents the `password_field` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.username_field + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.username_field.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.username_field.new` constructs a new object with attributes and blocks configured for the `username_field` +Terraform sub block. + + + +**Args**: + - `identifier` (`string`): Set the `identifier` field on the resulting object. + +**Returns**: + - An attribute object that represents the `username_field` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.new` constructs a new object with attributes and blocks configured for the `response_inspection` +Terraform sub block. + + + +**Args**: + - `body_contains` (`list[obj]`): Set the `body_contains` field on the resulting object. When `null`, the `body_contains` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setbody_containsnew) constructor. + - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setheadernew) constructor. + - `json` (`list[obj]`): Set the `json` field on the resulting object. When `null`, the `json` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setjsonnew) constructor. + - `status_code` (`list[obj]`): Set the `status_code` field on the resulting object. When `null`, the `status_code` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code.new](#fn-rulerulestatementmanaged_rule_group_statementmanaged_rule_group_configsaws_managed_rules_acfp_rule_setstatus_codenew) constructor. + +**Returns**: + - An attribute object that represents the `response_inspection` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains.new` constructs a new object with attributes and blocks configured for the `body_contains` +Terraform sub block. + + + +**Args**: + - `failure_strings` (`list`): Set the `failure_strings` field on the resulting object. + - `success_strings` (`list`): Set the `success_strings` field on the resulting object. + +**Returns**: + - An attribute object that represents the `body_contains` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header.new` constructs a new object with attributes and blocks configured for the `header` +Terraform sub block. + + + +**Args**: + - `failure_values` (`list`): Set the `failure_values` field on the resulting object. + - `name` (`string`): Set the `name` field on the resulting object. + - `success_values` (`list`): Set the `success_values` field on the resulting object. + +**Returns**: + - An attribute object that represents the `header` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json.new` constructs a new object with attributes and blocks configured for the `json` +Terraform sub block. + + + +**Args**: + - `failure_values` (`list`): Set the `failure_values` field on the resulting object. + - `identifier` (`string`): Set the `identifier` field on the resulting object. + - `success_values` (`list`): Set the `success_values` field on the resulting object. + +**Returns**: + - An attribute object that represents the `json` sub block. + + +## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code + + + +### fn rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code.new` constructs a new object with attributes and blocks configured for the `status_code` +Terraform sub block. + + + +**Args**: + - `failure_codes` (`list`): Set the `failure_codes` field on the resulting object. + - `success_codes` (`list`): Set the `success_codes` field on the resulting object. + +**Returns**: + - An attribute object that represents the `status_code` sub block. + + ## obj rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set @@ -55572,6 +58557,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -55766,6 +58752,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -56133,6 +59142,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -56327,6 +59337,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -56573,6 +59606,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -56767,6 +59801,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -57014,6 +60071,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -57208,6 +60266,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -57453,6 +60534,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -57647,6 +60729,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -57892,6 +60997,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -58086,6 +61192,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -58333,6 +61462,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -58527,6 +61657,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -58949,6 +62102,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -59143,6 +62297,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -59510,6 +62687,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -59704,6 +62882,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -59950,6 +63151,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -60144,6 +63346,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -60391,6 +63616,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -60585,6 +63811,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -60830,6 +64079,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -61024,6 +64274,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -61269,6 +64542,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -61463,6 +64737,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -61764,6 +65061,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -61958,6 +65256,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -62325,6 +65646,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -62519,6 +65841,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -62765,6 +66110,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -62959,6 +66305,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -63206,6 +66575,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -63400,6 +66770,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -63645,6 +67038,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -63839,6 +67233,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -64084,6 +67501,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -64278,6 +67696,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -64524,6 +67965,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -64718,6 +68160,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -64964,6 +68429,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -65158,6 +68624,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -65405,6 +68894,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -65599,6 +69089,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -65844,6 +69357,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -66038,6 +69552,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -66283,6 +69820,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -66477,6 +70015,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -66724,6 +70285,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementbyte_match_statementquery_stringnew) constructor. @@ -66918,6 +70480,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.byte_match_statement.field_to_match.json_body @@ -67397,6 +70982,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -67591,6 +71177,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -67958,6 +71567,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -68152,6 +71762,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -68398,6 +72031,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -68592,6 +72226,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -68839,6 +72496,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -69033,6 +72691,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -69278,6 +72959,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -69472,6 +73154,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -69717,6 +73422,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -69911,6 +73617,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -70158,6 +73887,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -70352,6 +74082,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -70774,6 +74527,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -70968,6 +74722,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -71335,6 +75112,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -71529,6 +75307,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -71775,6 +75576,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -71969,6 +75771,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -72216,6 +76041,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -72410,6 +76236,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -72655,6 +76504,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -72849,6 +76699,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -73094,6 +76967,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -73288,6 +77162,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -73589,6 +77486,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -73783,6 +77681,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -74150,6 +78071,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -74344,6 +78266,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -74590,6 +78535,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -74784,6 +78730,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -75031,6 +79000,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -75225,6 +79195,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -75470,6 +79463,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -75664,6 +79658,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -75909,6 +79926,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -76103,6 +80121,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -76349,6 +80390,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -76543,6 +80585,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -76789,6 +80854,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -76983,6 +81049,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -77230,6 +81319,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -77424,6 +81514,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -77669,6 +81782,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -77863,6 +81977,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -78108,6 +82245,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -78302,6 +82440,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -78660,6 +82821,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -78854,6 +83016,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -79221,6 +83406,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -79415,6 +83601,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -79661,6 +83870,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -79855,6 +84065,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -80102,6 +84335,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -80296,6 +84530,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -80541,6 +84798,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -80735,6 +84993,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -80980,6 +85261,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -81174,6 +85456,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -81421,6 +85726,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -81615,6 +85921,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -82037,6 +86366,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -82231,6 +86561,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -82598,6 +86951,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -82792,6 +87146,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -83038,6 +87415,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -83232,6 +87610,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -83479,6 +87880,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -83673,6 +88075,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -83918,6 +88343,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -84112,6 +88538,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -84357,6 +88806,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -84551,6 +89001,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -84852,6 +89325,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -85046,6 +89520,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -85413,6 +89910,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -85607,6 +90105,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -85853,6 +90374,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -86047,6 +90569,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -86294,6 +90839,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -86488,6 +91034,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -86733,6 +91302,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -86927,6 +91497,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -87172,6 +91765,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -87366,6 +91960,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -87612,6 +92229,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -87806,6 +92424,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -88052,6 +92693,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -88246,6 +92888,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -88493,6 +93158,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -88687,6 +93353,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -88932,6 +93621,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -89126,6 +93816,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -89371,6 +94084,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -89565,6 +94279,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -89811,6 +94548,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_match_statementquery_stringnew) constructor. @@ -90005,6 +94743,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_match_statement.field_to_match.json_body @@ -90251,6 +95012,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -90445,6 +95207,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -90692,6 +95477,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor. @@ -90886,6 +95672,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body @@ -91131,6 +95940,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementsqli_match_statementquery_stringnew) constructor. @@ -91325,6 +96135,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body @@ -91570,6 +96403,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementmanaged_rule_group_statementscope_down_statementxss_match_statementquery_stringnew) constructor. @@ -91764,6 +96598,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.managed_rule_group_statement.scope_down_statement.xss_match_statement.field_to_match.json_body @@ -92179,6 +97036,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -92373,6 +97231,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -92740,6 +97621,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -92934,6 +97816,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -93180,6 +98085,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -93374,6 +98280,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -93621,6 +98550,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -93815,6 +98745,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -94060,6 +99013,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -94254,6 +99208,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -94499,6 +99476,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -94693,6 +99671,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -94940,6 +99941,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -95134,6 +100136,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -95556,6 +100581,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -95750,6 +100776,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -96117,6 +101166,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -96311,6 +101361,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -96557,6 +101630,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -96751,6 +101825,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -96998,6 +102095,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -97192,6 +102290,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -97437,6 +102558,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -97631,6 +102753,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -97876,6 +103021,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -98070,6 +103216,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -98371,6 +103540,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -98565,6 +103735,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -98932,6 +104125,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -99126,6 +104320,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -99372,6 +104589,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -99566,6 +104784,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -99813,6 +105054,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -100007,6 +105249,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -100252,6 +105517,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -100446,6 +105712,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -100691,6 +105980,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -100885,6 +106175,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -101131,6 +106444,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -101325,6 +106639,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -101571,6 +106908,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -101765,6 +107103,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -102012,6 +107373,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -102206,6 +107568,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -102451,6 +107836,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -102645,6 +108031,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -102890,6 +108299,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -103084,6 +108494,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -103331,6 +108764,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -103525,6 +108959,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -104004,6 +109461,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -104198,6 +109656,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -104565,6 +110046,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -104759,6 +110241,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -105005,6 +110510,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -105199,6 +110705,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -105446,6 +110975,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -105640,6 +111170,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -105885,6 +111438,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -106079,6 +111633,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -106324,6 +111901,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -106518,6 +112096,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -106765,6 +112366,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -106959,6 +112561,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -107381,6 +113006,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -107575,6 +113201,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -107942,6 +113591,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -108136,6 +113786,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -108382,6 +114055,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -108576,6 +114250,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -108823,6 +114520,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -109017,6 +114715,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -109262,6 +114983,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -109456,6 +115178,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -109701,6 +115446,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -109895,6 +115641,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -110196,6 +115965,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -110390,6 +116160,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -110757,6 +116550,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -110951,6 +116745,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -111197,6 +117014,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -111391,6 +117209,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -111638,6 +117479,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -111832,6 +117674,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -112077,6 +117942,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -112271,6 +118137,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -112516,6 +118405,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -112710,6 +118600,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -112956,6 +118869,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -113150,6 +119064,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -113396,6 +119333,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -113590,6 +119528,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -113837,6 +119798,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -114031,6 +119993,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -114276,6 +120261,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -114470,6 +120456,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -114715,6 +120724,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -114909,6 +120919,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -115267,6 +121300,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -115461,6 +121495,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -115828,6 +121885,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -116022,6 +122080,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -116268,6 +122349,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -116462,6 +122544,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -116709,6 +122814,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -116903,6 +123009,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -117148,6 +123277,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -117342,6 +123472,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -117587,6 +123740,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -117781,6 +123935,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -118028,6 +124205,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -118222,6 +124400,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -118644,6 +124845,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -118838,6 +125040,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -119205,6 +125430,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -119399,6 +125625,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -119645,6 +125894,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -119839,6 +126089,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -120086,6 +126359,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -120280,6 +126554,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -120525,6 +126822,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -120719,6 +127017,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -120964,6 +127285,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -121158,6 +127480,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -121459,6 +127804,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -121653,6 +127999,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -122020,6 +128389,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -122214,6 +128584,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -122460,6 +128853,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -122654,6 +129048,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -122901,6 +129318,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -123095,6 +129513,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -123340,6 +129781,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -123534,6 +129976,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -123779,6 +130244,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -123973,6 +130439,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -124219,6 +130708,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -124413,6 +130903,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -124659,6 +131172,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -124853,6 +131367,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -125100,6 +131637,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -125294,6 +131832,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -125539,6 +132100,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -125733,6 +132295,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -125978,6 +132563,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -126172,6 +132758,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -126418,6 +133027,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -126612,6 +133222,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -126858,6 +133491,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -127052,6 +133686,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -127299,6 +133956,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -127493,6 +134151,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -127738,6 +134419,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -127932,6 +134614,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -128177,6 +134882,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -128371,6 +135077,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -128786,6 +135515,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -128980,6 +135710,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -129347,6 +136100,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -129541,6 +136295,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -129787,6 +136564,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -129981,6 +136759,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -130228,6 +137029,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -130422,6 +137224,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -130667,6 +137492,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -130861,6 +137687,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -131106,6 +137955,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -131300,6 +138150,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -131547,6 +138420,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -131741,6 +138615,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -132163,6 +139060,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -132357,6 +139255,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -132724,6 +139645,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -132918,6 +139840,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -133164,6 +140109,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -133358,6 +140304,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -133605,6 +140574,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -133799,6 +140769,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -134044,6 +141037,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -134238,6 +141232,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -134483,6 +141500,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -134677,6 +141695,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -134978,6 +142019,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -135172,6 +142214,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -135539,6 +142604,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -135733,6 +142799,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -135979,6 +143068,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -136173,6 +143263,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -136420,6 +143533,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -136614,6 +143728,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -136859,6 +143996,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -137053,6 +144191,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -137298,6 +144459,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -137492,6 +144654,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -137738,6 +144923,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -137932,6 +145118,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -138178,6 +145387,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -138372,6 +145582,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -138619,6 +145852,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -138813,6 +146047,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -139058,6 +146315,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -139252,6 +146510,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -139497,6 +146778,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -139691,6 +146973,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -139938,6 +147243,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -140132,6 +147438,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -140611,6 +147940,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -140805,6 +148135,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -141172,6 +148525,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -141366,6 +148720,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -141612,6 +148989,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -141806,6 +149184,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -142053,6 +149454,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -142247,6 +149649,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -142492,6 +149917,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -142686,6 +150112,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -142931,6 +150380,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -143125,6 +150575,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -143372,6 +150845,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -143566,6 +151040,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -143988,6 +151485,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -144182,6 +151680,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -144549,6 +152070,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -144743,6 +152265,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -144989,6 +152534,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -145183,6 +152729,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -145430,6 +152999,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -145624,6 +153194,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -145869,6 +153462,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -146063,6 +153657,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -146308,6 +153925,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -146502,6 +154120,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -146803,6 +154444,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -146997,6 +154639,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -147364,6 +155029,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -147558,6 +155224,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -147804,6 +155493,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -147998,6 +155688,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -148245,6 +155958,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -148439,6 +156153,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -148684,6 +156421,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -148878,6 +156616,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -149123,6 +156884,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -149317,6 +157079,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -149563,6 +157348,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -149757,6 +157543,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -150003,6 +157812,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -150197,6 +158007,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -150444,6 +158277,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -150638,6 +158472,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -150883,6 +158740,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -151077,6 +158935,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -151322,6 +159203,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -151516,6 +159398,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -151874,6 +159779,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -152068,6 +159974,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -152435,6 +160364,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -152629,6 +160559,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -152875,6 +160828,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -153069,6 +161023,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -153316,6 +161293,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -153510,6 +161488,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -153755,6 +161756,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -153949,6 +161951,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -154194,6 +162219,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -154388,6 +162414,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -154635,6 +162684,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -154829,6 +162879,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -155251,6 +163324,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -155445,6 +163519,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -155812,6 +163909,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -156006,6 +164104,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -156252,6 +164373,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -156446,6 +164568,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -156693,6 +164838,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -156887,6 +165033,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -157132,6 +165301,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -157326,6 +165496,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -157571,6 +165764,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -157765,6 +165959,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -158066,6 +166283,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -158260,6 +166478,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -158627,6 +166868,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -158821,6 +167063,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -159067,6 +167332,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -159261,6 +167527,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -159508,6 +167797,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -159702,6 +167992,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -159947,6 +168260,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -160141,6 +168455,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -160386,6 +168723,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -160580,6 +168918,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -160826,6 +169187,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -161020,6 +169382,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -161266,6 +169651,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -161460,6 +169846,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -161707,6 +170116,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -161901,6 +170311,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -162146,6 +170579,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -162340,6 +170774,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -162585,6 +171042,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -162779,6 +171237,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -163025,6 +171506,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -163219,6 +171701,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -163465,6 +171970,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -163659,6 +172165,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -163906,6 +172435,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -164100,6 +172630,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -164345,6 +172898,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -164539,6 +173093,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -164784,6 +173361,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -164978,6 +173556,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -165197,6 +173798,7 @@ Terraform sub block. **Args**: - `aggregate_key_type` (`string`): Set the `aggregate_key_type` field on the resulting object. When `null`, the `aggregate_key_type` field will be omitted from the resulting object. - `limit` (`number`): Set the `limit` field on the resulting object. + - `custom_key` (`list[obj]`): Set the `custom_key` field on the resulting object. When `null`, the `custom_key` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.new](#fn-rulerulestatementcustom_keynew) constructor. - `forwarded_ip_config` (`list[obj]`): Set the `forwarded_ip_config` field on the resulting object. When `null`, the `forwarded_ip_config` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.forwarded_ip_config.new](#fn-rulerulestatementforwarded_ip_confignew) constructor. - `scope_down_statement` (`list[obj]`): Set the `scope_down_statement` field on the resulting object. When `null`, the `scope_down_statement` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.new](#fn-rulerulestatementscope_down_statementnew) constructor. @@ -165204,6 +173806,358 @@ Terraform sub block. - An attribute object that represents the `rate_based_statement` sub block. +## obj rule.statement.rate_based_statement.custom_key + + + +### fn rule.statement.rate_based_statement.custom_key.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.new` constructs a new object with attributes and blocks configured for the `custom_key` +Terraform sub block. + + + +**Args**: + - `cookie` (`list[obj]`): Set the `cookie` field on the resulting object. When `null`, the `cookie` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.cookie.new](#fn-rulerulestatementrate_based_statementcookienew) constructor. + - `forwarded_ip` (`list[obj]`): Set the `forwarded_ip` field on the resulting object. When `null`, the `forwarded_ip` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.forwarded_ip.new](#fn-rulerulestatementrate_based_statementforwarded_ipnew) constructor. + - `header` (`list[obj]`): Set the `header` field on the resulting object. When `null`, the `header` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.header.new](#fn-rulerulestatementrate_based_statementheadernew) constructor. + - `http_method` (`list[obj]`): Set the `http_method` field on the resulting object. When `null`, the `http_method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.http_method.new](#fn-rulerulestatementrate_based_statementhttp_methodnew) constructor. + - `ip` (`list[obj]`): Set the `ip` field on the resulting object. When `null`, the `ip` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.ip.new](#fn-rulerulestatementrate_based_statementipnew) constructor. + - `label_namespace` (`list[obj]`): Set the `label_namespace` field on the resulting object. When `null`, the `label_namespace` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.label_namespace.new](#fn-rulerulestatementrate_based_statementlabel_namespacenew) constructor. + - `query_argument` (`list[obj]`): Set the `query_argument` field on the resulting object. When `null`, the `query_argument` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_argument.new](#fn-rulerulestatementrate_based_statementquery_argumentnew) constructor. + - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_string.new](#fn-rulerulestatementrate_based_statementquery_stringnew) constructor. + - `uri_path` (`list[obj]`): Set the `uri_path` field on the resulting object. When `null`, the `uri_path` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.uri_path.new](#fn-rulerulestatementrate_based_statementuri_pathnew) constructor. + +**Returns**: + - An attribute object that represents the `custom_key` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.cookie + + + +### fn rule.statement.rate_based_statement.custom_key.cookie.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.cookie.new` constructs a new object with attributes and blocks configured for the `cookie` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `cookie` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.cookie.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.cookie.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.forwarded_ip + + + +### fn rule.statement.rate_based_statement.custom_key.forwarded_ip.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.forwarded_ip.new` constructs a new object with attributes and blocks configured for the `forwarded_ip` +Terraform sub block. + + + +**Returns**: + - An attribute object that represents the `forwarded_ip` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.header + + + +### fn rule.statement.rate_based_statement.custom_key.header.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.header.new` constructs a new object with attributes and blocks configured for the `header` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.header.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `header` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.header.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.header.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.header.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.http_method + + + +### fn rule.statement.rate_based_statement.custom_key.http_method.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.http_method.new` constructs a new object with attributes and blocks configured for the `http_method` +Terraform sub block. + + + +**Returns**: + - An attribute object that represents the `http_method` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.ip + + + +### fn rule.statement.rate_based_statement.custom_key.ip.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.ip.new` constructs a new object with attributes and blocks configured for the `ip` +Terraform sub block. + + + +**Returns**: + - An attribute object that represents the `ip` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.label_namespace + + + +### fn rule.statement.rate_based_statement.custom_key.label_namespace.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.label_namespace.new` constructs a new object with attributes and blocks configured for the `label_namespace` +Terraform sub block. + + + +**Args**: + - `namespace` (`string`): Set the `namespace` field on the resulting object. + +**Returns**: + - An attribute object that represents the `label_namespace` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.query_argument + + + +### fn rule.statement.rate_based_statement.custom_key.query_argument.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_argument.new` constructs a new object with attributes and blocks configured for the `query_argument` +Terraform sub block. + + + +**Args**: + - `name` (`string`): Set the `name` field on the resulting object. + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `query_argument` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.query_argument.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_argument.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.query_string + + + +### fn rule.statement.rate_based_statement.custom_key.query_string.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_string.new` constructs a new object with attributes and blocks configured for the `query_string` +Terraform sub block. + + + +**Args**: + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `query_string` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.query_string.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.query_string.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.uri_path + + + +### fn rule.statement.rate_based_statement.custom_key.uri_path.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.uri_path.new` constructs a new object with attributes and blocks configured for the `uri_path` +Terraform sub block. + + + +**Args**: + - `text_transformation` (`list[obj]`): Set the `text_transformation` field on the resulting object. When `null`, the `text_transformation` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new](#fn-rulerulestatementrate_based_statementcustom_keytext_transformationnew) constructor. + +**Returns**: + - An attribute object that represents the `uri_path` sub block. + + +## obj rule.statement.rate_based_statement.custom_key.uri_path.text_transformation + + + +### fn rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.custom_key.uri_path.text_transformation.new` constructs a new object with attributes and blocks configured for the `text_transformation` +Terraform sub block. + + + +**Args**: + - `priority` (`number`): Set the `priority` field on the resulting object. + - `type` (`string`): Set the `type` field on the resulting object. + +**Returns**: + - An attribute object that represents the `text_transformation` sub block. + + ## obj rule.statement.rate_based_statement.forwarded_ip_config @@ -165420,6 +174374,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -165614,6 +174569,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -165981,6 +174959,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -166175,6 +175154,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -166421,6 +175423,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -166615,6 +175618,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -166862,6 +175888,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -167056,6 +176083,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -167301,6 +176351,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -167495,6 +176546,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -167740,6 +176814,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -167934,6 +177009,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -168181,6 +177279,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -168375,6 +177474,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -168797,6 +177919,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -168991,6 +178114,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -169358,6 +178504,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -169552,6 +178699,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -169798,6 +178968,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -169992,6 +179163,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -170239,6 +179433,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -170433,6 +179628,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -170678,6 +179896,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -170872,6 +180091,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -171117,6 +180359,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -171311,6 +180554,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -171612,6 +180878,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -171806,6 +181073,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -172173,6 +181463,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -172367,6 +181658,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -172613,6 +181927,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -172807,6 +182122,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -173054,6 +182392,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -173248,6 +182587,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -173493,6 +182855,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -173687,6 +183050,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -173932,6 +183318,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -174126,6 +183513,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -174372,6 +183782,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -174566,6 +183977,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -174812,6 +184246,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -175006,6 +184441,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -175253,6 +184711,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -175447,6 +184906,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -175692,6 +185174,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -175886,6 +185369,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -176131,6 +185637,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -176325,6 +185832,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -176572,6 +186102,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementbyte_match_statementquery_stringnew) constructor. @@ -176766,6 +186297,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.byte_match_statement.field_to_match.json_body @@ -177245,6 +186799,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -177439,6 +186994,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -177806,6 +187384,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -178000,6 +187579,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -178246,6 +187848,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -178440,6 +188043,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -178687,6 +188313,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -178881,6 +188508,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -179126,6 +188776,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -179320,6 +188971,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -179565,6 +189239,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -179759,6 +189434,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -180006,6 +189704,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -180200,6 +189899,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -180622,6 +190344,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -180816,6 +190539,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -181183,6 +190929,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -181377,6 +191124,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -181623,6 +191393,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -181817,6 +191588,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -182064,6 +191858,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -182258,6 +192053,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -182503,6 +192321,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -182697,6 +192516,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -182942,6 +192784,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -183136,6 +192979,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -183437,6 +193303,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -183631,6 +193498,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -183998,6 +193888,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -184192,6 +194083,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -184438,6 +194352,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -184632,6 +194547,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -184879,6 +194817,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -185073,6 +195012,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -185318,6 +195280,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -185512,6 +195475,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -185757,6 +195743,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -185951,6 +195938,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -186197,6 +196207,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -186391,6 +196402,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -186637,6 +196671,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -186831,6 +196866,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -187078,6 +197136,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -187272,6 +197331,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -187517,6 +197599,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -187711,6 +197794,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -187956,6 +198062,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -188150,6 +198257,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -188508,6 +198638,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -188702,6 +198833,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.byte_match_statement.field_to_match.json_body @@ -189069,6 +199223,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_match_statementquery_stringnew) constructor. @@ -189263,6 +199418,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_match_statement.field_to_match.json_body @@ -189509,6 +199687,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -189703,6 +199882,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -189950,6 +200152,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -190144,6 +200347,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.size_constraint_statement.field_to_match.json_body @@ -190389,6 +200615,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -190583,6 +200810,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.sqli_match_statement.field_to_match.json_body @@ -190828,6 +201078,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementand_statementstatementxss_match_statementquery_stringnew) constructor. @@ -191022,6 +201273,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.and_statement.statement.xss_match_statement.field_to_match.json_body @@ -191269,6 +201543,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -191463,6 +201738,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -191885,6 +202183,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -192079,6 +202378,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.byte_match_statement.field_to_match.json_body @@ -192446,6 +202768,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_match_statementquery_stringnew) constructor. @@ -192640,6 +202963,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_match_statement.field_to_match.json_body @@ -192886,6 +203232,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -193080,6 +203427,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -193327,6 +203697,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -193521,6 +203892,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.size_constraint_statement.field_to_match.json_body @@ -193766,6 +204160,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -193960,6 +204355,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.sqli_match_statement.field_to_match.json_body @@ -194205,6 +204623,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementnot_statementstatementxss_match_statementquery_stringnew) constructor. @@ -194399,6 +204818,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.not_statement.statement.xss_match_statement.field_to_match.json_body @@ -194700,6 +205142,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementbyte_match_statementquery_stringnew) constructor. @@ -194894,6 +205337,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.byte_match_statement.field_to_match.json_body @@ -195261,6 +205727,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -195455,6 +205922,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -195701,6 +206191,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -195895,6 +206386,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -196142,6 +206656,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -196336,6 +206851,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -196581,6 +207119,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -196775,6 +207314,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -197020,6 +207582,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -197214,6 +207777,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -197460,6 +208046,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_match_statementquery_stringnew) constructor. @@ -197654,6 +208241,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_match_statement.field_to_match.json_body @@ -197900,6 +208510,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -198094,6 +208705,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -198341,6 +208975,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsize_constraint_statementquery_stringnew) constructor. @@ -198535,6 +209170,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.size_constraint_statement.field_to_match.json_body @@ -198780,6 +209438,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementsqli_match_statementquery_stringnew) constructor. @@ -198974,6 +209633,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.sqli_match_statement.field_to_match.json_body @@ -199219,6 +209901,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementor_statementstatementxss_match_statementquery_stringnew) constructor. @@ -199413,6 +210096,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.or_statement.statement.xss_match_statement.field_to_match.json_body @@ -199659,6 +210365,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_match_statementquery_stringnew) constructor. @@ -199853,6 +210560,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.regex_match_statement.field_to_match.json_body @@ -200099,6 +210829,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -200293,6 +211024,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -200540,6 +211294,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsize_constraint_statementquery_stringnew) constructor. @@ -200734,6 +211489,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.size_constraint_statement.field_to_match.json_body @@ -200979,6 +211757,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementsqli_match_statementquery_stringnew) constructor. @@ -201173,6 +211952,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.sqli_match_statement.field_to_match.json_body @@ -201418,6 +212220,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementrate_based_statementscope_down_statementxss_match_statementquery_stringnew) constructor. @@ -201612,6 +212415,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.rate_based_statement.scope_down_statement.xss_match_statement.field_to_match.json_body @@ -201858,6 +212684,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.body.new](#fn-rulerulestatementregex_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.headers.new](#fn-rulerulestatementregex_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementregex_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.method.new](#fn-rulerulestatementregex_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_match_statementquery_stringnew) constructor. @@ -202052,6 +212879,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.regex_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.regex_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.regex_match_statement.field_to_match.json_body @@ -202298,6 +213148,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.body.new](#fn-rulerulestatementregex_pattern_set_reference_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.cookies.new](#fn-rulerulestatementregex_pattern_set_reference_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.headers.new](#fn-rulerulestatementregex_pattern_set_reference_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementregex_pattern_set_reference_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body.new](#fn-rulerulestatementregex_pattern_set_reference_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.method.new](#fn-rulerulestatementregex_pattern_set_reference_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.query_string.new](#fn-rulerulestatementregex_pattern_set_reference_statementquery_stringnew) constructor. @@ -202492,6 +213343,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.regex_pattern_set_reference_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.regex_pattern_set_reference_statement.field_to_match.json_body @@ -203166,6 +214040,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.body.new](#fn-rulerulestatementsize_constraint_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.cookies.new](#fn-rulerulestatementsize_constraint_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.headers.new](#fn-rulerulestatementsize_constraint_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementsize_constraint_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.json_body.new](#fn-rulerulestatementsize_constraint_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.method.new](#fn-rulerulestatementsize_constraint_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.query_string.new](#fn-rulerulestatementsize_constraint_statementquery_stringnew) constructor. @@ -203360,6 +214235,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.size_constraint_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.size_constraint_statement.field_to_match.json_body @@ -203605,6 +214503,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.body.new](#fn-rulerulestatementsqli_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.cookies.new](#fn-rulerulestatementsqli_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.headers.new](#fn-rulerulestatementsqli_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementsqli_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.json_body.new](#fn-rulerulestatementsqli_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.method.new](#fn-rulerulestatementsqli_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.query_string.new](#fn-rulerulestatementsqli_match_statementquery_stringnew) constructor. @@ -203799,6 +214698,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.sqli_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.sqli_match_statement.field_to_match.json_body @@ -204044,6 +214966,7 @@ Terraform sub block. - `body` (`list[obj]`): Set the `body` field on the resulting object. When `null`, the `body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.body.new](#fn-rulerulestatementxss_match_statementbodynew) constructor. - `cookies` (`list[obj]`): Set the `cookies` field on the resulting object. When `null`, the `cookies` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.cookies.new](#fn-rulerulestatementxss_match_statementcookiesnew) constructor. - `headers` (`list[obj]`): Set the `headers` field on the resulting object. When `null`, the `headers` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.headers.new](#fn-rulerulestatementxss_match_statementheadersnew) constructor. + - `ja3_fingerprint` (`list[obj]`): Set the `ja3_fingerprint` field on the resulting object. When `null`, the `ja3_fingerprint` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new](#fn-rulerulestatementxss_match_statementja3_fingerprintnew) constructor. - `json_body` (`list[obj]`): Set the `json_body` field on the resulting object. When `null`, the `json_body` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.json_body.new](#fn-rulerulestatementxss_match_statementjson_bodynew) constructor. - `method` (`list[obj]`): Set the `method` field on the resulting object. When `null`, the `method` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.method.new](#fn-rulerulestatementxss_match_statementmethodnew) constructor. - `query_string` (`list[obj]`): Set the `query_string` field on the resulting object. When `null`, the `query_string` sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the [aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.query_string.new](#fn-rulerulestatementxss_match_statementquery_stringnew) constructor. @@ -204238,6 +215161,29 @@ Terraform sub block. - An attribute object that represents the `all` sub block. +## obj rule.statement.xss_match_statement.field_to_match.ja3_fingerprint + + + +### fn rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new + +```ts +new() +``` + + +`aws.wafv2_web_acl.rule.statement.xss_match_statement.field_to_match.ja3_fingerprint.new` constructs a new object with attributes and blocks configured for the `ja3_fingerprint` +Terraform sub block. + + + +**Args**: + - `fallback_behavior` (`string`): Set the `fallback_behavior` field on the resulting object. + +**Returns**: + - An attribute object that represents the `ja3_fingerprint` sub block. + + ## obj rule.statement.xss_match_statement.field_to_match.json_body